从2个文本框填充列表框
本文关键字:填充 列表 文本 2个 | 更新日期: 2023-09-27 18:19:48
如何从两个文本框中获取文本以填充Windows窗体应用程序上的列表框?我无法获取放入文本框中的文本以转到列表框。
这是我目前得到的代码:
private void Form1_Load(object sender, EventArgs e)
{
if (File.Exists("Contacts.txt"))
{
StreamReader Info = new StreamReader("Contacts.txt");
listBox1.Items.Clear();
while (Info.EndOfStream != true)
listBox1.Items.Add(Info.ReadLine());
Info.Close();
}
}
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
listBox1.Items.Add(textBox2.Text);
textBox1.Clear();
textBox2.Clear();
Console.WriteLine("/n");
}
但是Console.WriteLine("/n");不会在文本框的下一个条目之间留出空格
您需要使用TextBox
的Text
属性而不是文本框本身来调用Add()
。请参见下文。
已编辑:添加了将Text
添加到ListBox
并在之后仍然清除TextBox
控件的方法。
private void button1_Click(object sender, EventArgs e)
{
StreamWriter Info = File.AppendText("Contacts.txt");
string textbox1Content = textbox1.Text;
string textbox1Content = textbox2.Text;
listBox1.Items.Add(textbox1Content);
listBox1.Items.Add(textbox1Content);
textBox1.Text = String.Empty;
textBox2.Text = String.Empty;
}
我也不理解你的for
循环。。。它只执行一次。这到底有什么意义?