簡體   English   中英

如何從 VB.NET 中的文本框中獲取特定數據

[英]How To Get Specific Data From A Text Box in VB.NET

我從網頁中抓取了文本,並使用以下方法將其放入 TextBox 中:

TextBox1.Text = WebBrowser1.Document.Body.InnerText

現在在那個文本框中,我有:

顯示我如何設備狀態
訂購少於 700 頁的墨盒
幫助
暫停/恢復繼續

我希望能夠從文本框中獲取“ORDER CARTRIDGE LESS THAN 700 PAGES”,並將其作為文本放入 TextBox2.Text 我一直在尋找方法來做到這一點,但我只是沒有找到任何解決方案。 這是我可以將頁面縮小到的最簡單的文本量。 該文本也可以根據打印機的狀態而改變。 所以我基本上是在尋找一種方法來獲取狀態和幫助之間的數據,並將其分配給另一個文本框的文本。 我希望這是有道理的...如果從 HTML 中獲取它更容易,請幫助我。 下面是頁面 HTML 中的一些代碼。

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

要回答您的具體問題:

如果您有充分的理由在 textbox1 中顯示整個文本,並且您需要的字符串始終是第二行:

TextBox2.Text = Textbox1.Lines(1)

直接從瀏覽器獲取:

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

但正如其他人所提到的,可能有更好的方法來完成您的任務。 你到底想做什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM