如何让一个列表框读取到另一个列表框
本文关键字:列表 读取 另一个 一个 | 更新日期: 2023-09-27 18:05:43
我试图打开任何选定的文本文件,并有文本输入被发送到列表框…原来我写了这段代码的文本框,它工作得很好,现在我把它转换成一个列表框,它似乎不工作这么多。我保留了默认的项目名称,以便更好地理解发生了什么。
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
label1.Text = openFileDialog1.FileName;
listBox1.Items.Add = File.ReadAllText(label1.Text);
}
}
listBox1.Items.AddRange(File.ReadAllLines(label1.Text));
试试这个:
listBox1.Items.AddRange(File.ReadLines(label1.Text).ToArray());
.Add()
是一个方法,您将其视为属性。
试试下面的代码:
listBox1.Items.Add(File.ReadAllText(label1.text));
string[] lines = File.ReadLines("SomeFile.txt").ToArray();
foreach (var line in lines)
{
listBox1.Items.Add(line);
}
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
label1.Text = openFileDialog1.FileName;
//till here the same
//open filestream
System.IO.StreamReader file = new System.IO.StreamReader(openFileDialog1.FileName);
//loop trough lines
while ((line = file.ReadLine()) != null)
{
//add line to listbox
listBox1.Items.Add ( line);
}
}
}