【发布时间】:2013-11-01 08:04:36
【问题描述】:
我的代码有问题。我的代码必须从文本文件中读取值,它确实如此。但是当我将文本文件的值放在我的列表框中时,结果如下:
所以命令或值都在一行中。 我希望命令是这样的,我已经改变了图片,所以你可以看到:
所以你看到了吗?我想要彼此下的命令。这是我读取文本文件的代码:
private void CommandFileSelectButton_Click(object sender, EventArgs e)
{
Stream mystream;
OpenFileDialog commandFileDialog = new OpenFileDialog();
if (commandFileDialog.ShowDialog() == DialogResult.OK)
{
if ((mystream = commandFileDialog.OpenFile())!= null)
{
string fileName = commandFileDialog.FileName;
CommandListTextBox.Text = fileName;
string fileText = File.ReadAllText(fileName);
_commandList.Add(fileText);
CommandListListBox.DataSource = _commandList;
}
}
}
_commandList 是我的同事制作的本地函数。
这是TextFile的样子:
RUN
RUNW
STOP
RUN
RUN
STOP
提前感谢您的帮助。
【问题讨论】:
-
您可以在每个文件文本后添加新行。
-
你能再解释一下,让我明白你的意思吗?
-
文件中的命令是在不同的行还是在同一行??
-
命令在不同的行
-
使用
string[] File.ReadAllLines()代替string File.ReadAllText()并使用foreach循环添加单独的行。