Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何读取txt文件中的行,然后在TextBox VB.NET中仅显示某些字符?_Vb.net - Fatal编程技术网

如何读取txt文件中的行,然后在TextBox VB.NET中仅显示某些字符?

如何读取txt文件中的行,然后在TextBox VB.NET中仅显示某些字符?,vb.net,Vb.net,我正在尝试搜索,然后在.ino文件中显示特定行,然后在文本框中显示该行。 首先,我将许多行写入一个文本文件,一旦vb.net程序关闭,我想从同一个文件中读取。如果我有50个文本框,我就不记得每个文本框的顺序了。我可以读取文件并进行1次更改。到目前为止,我可以把我需要的所有东西都写入文件。所以下一步就是从中读出。这里的任何建议都非常感谢 到目前为止,一切都是用普通的objectwriter等创建的 当我创建文件时,我只在下面的其他文本中插入文本框信息就是一个例子。理想情况下,阅读字符'49',然后

我正在尝试搜索,然后在.ino文件中显示特定行,然后在文本框中显示该行。 首先,我将许多行写入一个文本文件,一旦vb.net程序关闭,我想从同一个文件中读取。如果我有50个文本框,我就不记得每个文本框的顺序了。我可以读取文件并进行1次更改。到目前为止,我可以把我需要的所有东西都写入文件。所以下一步就是从中读出。这里的任何建议都非常感谢

到目前为止,一切都是用普通的objectwriter等创建的

当我创建文件时,我只在下面的其他文本中插入文本框信息就是一个例子。理想情况下,阅读字符'49',然后显示我在文本框中写的内容。49是我从文件中读取时搜索并显示的内容

该代码非常适合写入文本文件

Public Class Form1
    Private Sub BtnWrite_Click(sender As Object, e As EventArgs) Handles BtnWrite.Click
        Dim filepath As String = "C:\temp\test.txt"
        If System.IO.File.Exists(filepath) = True Then
            Dim objWriter As New System.IO.StreamWriter(filepath)
            objWriter.Write("#include <Arduino.h>" & vbCrLf)
700 line inbetween
            objWriter.Close()
            MessageBox.Show("File Create")
        Else
            MessageBox.Show("File Does Not Exist")
        End If
    End Sub

考虑将数据存储在字典中,以便使用键值对:

Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add("1", "Some value 1");
dictionary.Add("2", "Something");
然后使用JSON库将其读回:

Dictionary<string, string> previousDictionary = 
JsonConvert.DeserializeObject<Dictionary<string, string> (File.ReadAllText("File.txt"));
Dictionary-previousDictionary=

JsonConvert.DeserializeObject我不需要这样做。Usersavforms允许您为文本框输入值,然后调用它们

Sub SaveFormState(ByVal SourceForm As Form)

您使用了VB.NET标记,但显示了C#代码。哪一个?@Andrew你看到的小代码片段是给arduino的。我正在使用VB创建一个程序,该程序将创建一个arduino.ino文件,这就是为什么它看起来像C#@Steve。我已经收集了一些有用的东西,但是它有700多行,所以不会全部弹出。第二个片段是文件中的位。在文件中,我试图读取fromFile.ReadAllLines和String.Contains()应该有帮助。
Dictionary<string, string> previousDictionary = 
JsonConvert.DeserializeObject<Dictionary<string, string> (File.ReadAllText("File.txt"));
Sub SaveFormState(ByVal SourceForm As Form)