我正在Visual Studio 2010中使用vb創建一個條形碼掃描程序。從文本文件中的列表中讀取某個行,並在列表框中顯示,Visual Studio 2010
我來了很遠,但似乎卡住了這個小問題。
我有保存的文本文件並在它的數據顯示如下:
0001#Unsmoked Middle Bacon
0002#Smoked Middle bacon
0003#Unsmoked Bits
0004#Smoked Bits
0005#Unsmoked Back
0006#Smoked Back
0007#Unsmoked Streaky
0008#Smoked Streaky
我沒有問題,閱讀和分裂與#字符串,我可以填充2個列表框,1顯示4位代碼,另一個是產品名稱。 (這只是一個測試場景)
我真正想要做的是搜索一個變量,這是一個用戶輸入數字,如「0004」的變量,這將顯示回給我「煙燻的位」。
我想我想逐行讀取,直到它打到正確的數字,然後閱讀也許使用substr?你們大概可以在這裏幫助我。
While Not sreader.EndOfStream
lineIn = sreader.ReadLine()
Dim elements() As String = Nothing
elements = lineIn.Split("#")
lstProdTest.Items.Add(elements(0))
lstProdName.Items.Add(elements(1))
PLUnumber(index) = elements(0)
itemName(index) = elements(1)
numProds = numProds + 1
index = index + 1
End While
我可以看到這是如何工作現在:) 我似乎是sprin儘管在表單加載時出現錯誤。 「未將對象引用設置爲對象的實例。」 _barcodes.Add(CInt(data(0)),data(1)) 任何想法? –
http://i.imgur.com/0QCwj.jpg –
@RobbieSeath對不起,請參閱編輯 – Steve