嗨,我是c#的新手,遇到了一个问题。我正在尝试制作一小段代码,从CSV文件中读取数据并在单独的行中输出每个数据。
我的问题是,即使数据是在文本框中输出的,数据也不会放在单独的行上(理想情况下,我可以将每行存储在他们自己的变量或字符串中,但那是另一天)
这是代码:
public Form1()
{
InitializeComponent();
char[] stringsplit = { ' ', ',' };
string doc = File.ReadAllText("FILE NAME HERE");
richTextBox1.AppendText(doc);
richTextBox1.AppendText("\n");
string[] doc_output = doc.Split(stringsplit);
string doc2 = "", doc_ouput;
richTextBox1.AppendText(doc2);
foreach (string s in doc_output)
{
richTextBox1.AppendText(s);
}
}
这就是输出的内容:
参考,细节,价格 F10111,100mm tk彩色饰面砖,56.25
F10112,100mm工程砖,56.25
ReferenceDetailsPrice
F10111100mmtkcolouredfacingbrickwork56.25
F10112100mmEngineeringbrickwork56.25
我的问题是第二组数据会删除注释但不会插入新行
答案 0 :(得分:2)
您可以在添加到文本框的每一行的末尾连接一个换行符:
md-sidenav-container
答案 1 :(得分:0)
尝试使用Enviroment.NewLine
;
或rtb.AppendText(@"\line")
;