Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> webbrowser програмно выбрать элемент тега <select>, webbrowser програмно выбрать элемент  
V
    Опции темы
kven
Дата 24.3.2010, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 5.12.2007

Репутация: 1
Всего: 1



Есть страничка сайта загруженная в webbrowser. есть тег <select> и описано 5-6 элементов. У элементов свой value. Как можно програмно выбрать один элемент из списка?

PM MAIL   Вверх
diadiavova
Дата 25.3.2010, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Если нужна полноценная работа с элементами вэбстраницы - подключи к проекту библиотеку mshtml.dll и работай с её помощью. Всё делается так же как если бы это надо было сделать из скрипта. Общий принцип такой: например у тебя есть ссылка на элемент select в виде дотнетовского класса HTMLElement, тебе нужен объект, который возвращает его свойство DOMElement. Этот объект нужно привести к типу mshtml.HTMLSelectElementClass и уже с ним можно работать. 

А для того, чтобы выделить нужный элемент селекта надо его свойству selectedIndex присвоить соответствующее значение.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
kven
Дата 25.3.2010, 01:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 5.12.2007

Репутация: 1
Всего: 1



спасибо, попробую
PM MAIL   Вверх
kven
Дата 19.4.2010, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 5.12.2007

Репутация: 1
Всего: 1



Всё забывал ответить. Если кому нужно, то для тега select, что бы выбрать элемент списка, нужно его значению "value" присвоить значение
Код

webBrowser1.Document.GetElementById("имя тега").SetAttribute("value", "значение которое нужно, обычно числовое");


Всё оказалось очень просто, если что спрашивайте. Вдруг что то новое узнаю )
PM MAIL   Вверх
diadiavova
Дата 19.4.2010, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Цитата(kven @  19.4.2010,  15:11 Найти цитируемый пост)
 Вдруг что то новое узнаю ) 

Ну...вряд ли такое возможно smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
kven
Дата 21.4.2010, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 5.12.2007

Репутация: 1
Всего: 1



smile
PM MAIL   Вверх
VirusUZ
  Дата 25.8.2011, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 9.4.2010
Где: Узбекистан, Навои й обл.

Репутация: -1
Всего: -2



 smile 
--------------------
Virus
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0520 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.