C# передать фокус инпуту на штмл форме

Тема в разделе ".NET", создана пользователем bolyk, 8 июл 2010.

  1. bolyk

    bolyk

    Регистр.:
    21 авг 2006
    Сообщения:
    308
    Симпатии:
    206
    Помогите, пожалуйста передаь фокус в webrowser на элемент инпут в форме. Простыми словами,по нажатии на кнопку, нужно поставить каретку на первый инпут первой формы.
     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    каким боком тут C#?

    ты с js не попутал?
     
  3. bolyk

    bolyk

    Регистр.:
    21 авг 2006
    Сообщения:
    308
    Симпатии:
    206
    На c# в компонент webrowser на форме получаю страницу сайта. Нужно при нажатии на кнопку на форме программы, передать фокус в инпут на странице, что в webrowser.
     
  4. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    метод SetFocus смотрел?
     
  5. bolyk

    bolyk

    Регистр.:
    21 авг 2006
    Сообщения:
    308
    Симпатии:
    206
    Setfocus срабатывает только для элементов формы программы, если не ошибаюсь.
     
  6. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    у класса webrowser есть метод SetFocus -- посмотри его
     
    bolyk нравится это.
  7. bolyk

    bolyk

    Регистр.:
    21 авг 2006
    Сообщения:
    308
    Симпатии:
    206
  8. katrukhin

    katrukhin

    Регистр.:
    6 июн 2010
    Сообщения:
    168
    Симпатии:
    22
    PHP:
    Me.Yourbrowser.Document.getElementsById("YOURNAME").Focus
     
    PHP:
    <input type="text" id="YOURNAME" name="cust_YOURNAME" title="Enter the YOURNAME of the customer" type="text"
     
    bolyk нравится это.
  9. bisaun

    bisaun Писатель

    Регистр.:
    18 янв 2010
    Сообщения:
    5
    Симпатии:
    0
    чтобы зря тему не создавать скажите плиз как заполнить определенное поле на странице веббраузера
     
  10. tonsils

    tonsils Создатель

    Регистр.:
    2 янв 2008
    Сообщения:
    47
    Симпатии:
    20
    Код:
            HtmlElement GetElement(string name, HtmlDocument doc) {
                foreach (HtmlElement element in doc.All) 
                    if (element.Name == name) {
                        return element;
                    }
                return null;
            }
    
    И юзаешь вот так:
    Код:
            GetElement("textbox", doc).InnerText = "text";
     
    lungsmoney нравится это.