[英]Writing to textboxes from textfiles on vb.net
我制作了一个带有客户姓名和电话号码的文本文件,我试图将这些详细信息插入到不同的文本框中。 谢谢
Private Sub btnDisplay_Click(sender As Object, e As EventArgs) Handles btnDisplay.Click
If (strOrderName <> "") And IO.File.Exists("Order#1.txt") Then
Dim query = From line In IO.File.ReadAllLines("Order#1.txt")
Let name = line.Split(","c)(0)
Let phonenum = line.Split(","c)(1)
Name = txtName.Text
phonenum = txtPhoneNumber.Text
End If
End Sub
结束类
你的赋值语句是倒退的。 在这里,您将文本框的值放入变量中:
name = txtName.Text
phonenum = txtPhoneNumber.Text
相反,将变量的值放入文本框中:
txtName.Text = name
txtPhoneNumber.Text = phonenum
此外,您不使用Let
来声明局部变量。 为此使用Dim
。 (就像您已经为第一个变量所做的一样。)
Dim name = line.Split(","c)(0)
Dim phonenum = line.Split(","c)(1)
另外,这应该做什么?:
Dim query = From line In IO.File.ReadAllLines("Order#1.txt")
如果你想要所有的行,那么只需阅读所有的行:
Dim query = IO.File.ReadAllLines("Order#1.txt")
那么你打算用哪条线作为你的价值观? 第一个?:
Dim name = query(0).Split(","c)(0)
Dim phonenum = query(0).Split(","c)(1)
总体而言,您似乎在尝试使用并不真正适用的 LINQ 关键字时感到困惑。 您在这里要做的就是从您的文件中读取两个值。 您也许可以使用 LINQ 查询文件的行以查找特定行,但问题并未真正表明这一点。 看起来您只需要读取您的文件,决定使用哪一行数据(上面我默认为第一行,并假设至少有一行),然后使用该行中的值。
(假设您的文件有多行等。我不知道您的文件结构,只知道您显示的代码以及它如何读取该结构。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.