htmlelement, как проверить, если проверено - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь получить список всех идентификаторов флажка, которые отмечены и с определенным именем.

В итоге я получил коллекцию htmlelement флажка с именами, но теперь я не могу найти способ проверить, проверен ли элемент, это код ac #.

 HtmlElementCollection elems = null;
 HtmlElementCollection elems2 = null;
HtmlElement elem = null;
                if (browser.Document != null)
                {
                    HtmlDocument doc = browser.Document;
                    elems = doc.All.GetElementsByName("chk");
                    if (elems != null && elems.Count > 0) {
                        for(int i = 0; i < elems.Count; i++)
                        {
                 CheckBox c = elems[i] as CheckBox; //here is the problem
                            if ((CheckBox)elems[i].Checked) { }} // and here, elems[i].checked does not exist

1 Ответ

0 голосов
/ 06 октября 2019

Этот код является псевдокодом, проверьте его правильно:

    var elems = document.getElementsByName("chk");
                        if (elems != null && elems.Count > 0) {
                            for(int i = 0; i < elems.Count; i++)
                            {
                                if (elems[i].checked) {
                               //do somthing
                                }
                            }
}
...