【问题标题】:c# How possible geckowebbrowser tr tableto htmal data show in textbox?c#geckowebbrowser tr table html数据如何显示在文本框中?
【发布时间】:2017-12-15 07:54:12
【问题描述】:
<tr><td colspan="3" class="sms_content">4173 message      </td></tr>

我想在我们的文本框中显示 html 数据,但我失败了,所以需要帮助。

下面的代码我正在尝试。

 GeckoElementCollection tagsCollection = geckoWebBrowser1.Document.GetElementsByTagName("tr");

        foreach (GeckoElement currentTag in tagsCollection)
        {
            if (currentTag.GetAttribute("colspan").Contains("3"))
            {
                ((GeckoHtmlElement)currentTag).GetAttribute(textBox36.Text);


                delay(300);


            }

            else
            {

            }
        }

这对我来说真的很重要,所以如果您提供任何更好的解决方案,那么这对我和所有人来说都非常棒。

【问题讨论】:

    标签: gecko geckodriver geckofx geckoboard geckosdk


    【解决方案1】:

    看起来在您的 foreach 循环中您正在迭代 TR 元素,而不是 TD。因此,当您尝试获取属性时,它不会返回任何内容,因为 TR 没有它。试试这个:

    var tagsCollection = Browser.Document.GetElementsByTagName("tr");
    
    foreach (var tr in tagsCollection) // iterate through TR
    {
        foreach (var td in tr.ChildNodes) // iterate through TD
        {
            if (td.GetAttribute("colspan").Contains("3"))
            {
                var attr = td.GetAttribute(textBox36.Text);
    
                // some other code
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多