0

这是我在 .txt 文件中的文本数据

G300#Logitech#Mouse
G500#Logitech#Mouse
G1010#Logitech#Mouse

我想阅读它并将其放在我尝试过的文本框中,但它只显示我想写下所有行的最后一行

这是我的代码:

        List<string> lines = new List<string>();


        using (TextReader tr = new StreamReader(@"databarang.dat"))
        {
            string line;
            while ((line = tr.ReadLine()) != null)
            {
                lines.Add(line);
            }

            foreach (string s in lines)
            {
                txtOutput.Text = s + "\n";
            }
        }

这是我的布局程序

以及如何拆分“#”并将其写在文本框中,所以在文本框中它必须是

G300 罗技鼠标

G500 罗技鼠标

G1010 罗技鼠标

4

2 回答 2

2

你可以如下图所示。

在此处输入图像描述

这样您就可以根据需要获取行。

于 2013-04-26T07:18:06.153 回答
1

尝试使用

txtOutput.AppendText(s + Environment.NewLine);

您可以根据哈希拆分字符串,如下所示

string[] parts = "G300#Logitech#Mouse".Split('#');
于 2013-04-26T07:03:55.737 回答