我正在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