Нажмите кнопку вид сетки с помощью элемента управления webbrowers
всем привет
у меня есть веб-страница, которую я использую веб-браузер contorl, чтобы перейти к этой веб-странице с помощью формы windows, на этой странице есть gridview с кнопкой как я могу получить доступ к этой кнопке нажмите с помощью управления веб-браузером ??
я использую этот код, но он ничего не делает, он не выполняет щелчок кнопки сетки??
Что я уже пробовал:
private void gridview1_Click(object sender, EventArgs e) { if ((gridview1.Columns.View).FocusedValue == "edit") { if (webBrowser1.Url.PathAndQuery == ("web page url")) { if (webBrowser1.Document != null) { HtmlElementCollection theElementCollectionChildNext = webBrowser1.Document.GetElementsByTagName("input"); foreach (HtmlElement elChild in theElementCollectionChildNext) { if (elChild.InnerText == "edit") { elChild.InvokeMember("click", null); break; } } } simpleButton1.Text = "edit"; } } }
[no name]
И что вы обнаружили, когда перешагнули через свой код с помощью отладчика?
MR.alaa
windows gridbutton нажимает fire и он не запускает gridbutton на html странице
[no name]
Ладно, хорошо. Другими словами, вы не отлаживали свой код. Что ж, тогда научитесь использовать отладчик, пройдитесь по своему коду, и тогда вы, возможно, сможете обновить свой не-вопрос некоторыми правильными подробностями о вашей проблеме.
MR.alaa
я использую свой отладчик и нахожу, что он не может достичь или нажать кнопку в боковом html gridview beacuse все кнопки html-элемента имеют одинаковый стиль и propety они отличаются только в элементе javascript:__doPostBack другими словами
Как запустить _ _ dopastback() в элементе управления WebBrowser Winform