繁体   English   中英

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

[英]How Can I read line in txt file and then display only certain characters in TextBox VB.NET?

我正在尝试搜索,然后在 a.ino 文件中显示特定行,然后在 TextBox 中显示该行。 首先,我将多行写入文本文件,一旦 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

文本文件另存为

if(nuts_state){strip.setPixelColor(49, red);strip.show();delay(0);}
else{strip.setPixelColor(0, off);strip.show();delay(0);}

在此处输入图像描述

考虑将数据存储在允许您使用键值对的字典中:

Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add("1", "Some value 1");
dictionary.Add("2", "Something");

然后使用 JSON 序列化库,如 Json.Net,将字典写入文件:

string json = JsonConvert.SerializeObject(dictionary);
File.WriteAllText("File.Txt", json);

然后使用 JSON 库将其读回:

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

我不需要这些。 Usersavforms 允许您输入文本框的值,然后调用它们

Sub SaveFormState(ByVal SourceForm As Form)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM