如何从VB.NET中的文本框中获取特定数据

时间:2012-11-27 17:51:08

标签: html vb.net textbox innertext

我从网页抓取了文本,并使用以下内容将其放入TextBox中

TextBox1.Text = WebBrowser1.Document.Body.InnerText

现在在那个文本框中,我有:

告诉我HowDevice状态
订购卡盒少于700页 帮助
暂停/继续继续

我希望能够从文本框中获取“少于700页的订单”,并将其作为文本添加到TextBox2.Text 我一直在寻找方法来做到这一点,但我只是没有找到任何解决方案。这是我可以将页面缩小到最简单的文本量。此文本也可能会根据打印机的状态而改变。所以我基本上想找到一种方法来获取状态和帮助之间的数据,并将其分配给另一个文本框的文本。我希望这是有道理的......如果从HTML中获取它更容易,请帮助我。以下是该页面HTML的一些代码。

<div  id="Text1"  style="font-size:14px; padding-top: .7em; padding-bottom: .7em;" >ORDER CARTRIDGE
LESS THAN 700 PAGES
</div>

1 个答案:

答案 0 :(得分:1)

回答您的具体问题:

如果您有充分的理由在textbox1中显示整个文本,并且您需要的字符串始终是第二行:

TextBox2.Text = Textbox1.Lines(1)

直接从浏览器获取:

TextBox2.Text = WebBrowser1.Document.GetElementById("Text1").InnerText

但正如其他人所说,可能有更好的方法来完成你的任务。 你究竟想做什么?