如何从两个文本框中获取文本以填充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”);不会在文本框的下一个条目之间放置空格
答案 0 :(得分:1)
您需要使用Add()
的{{1}}属性调用Text
而不是文本框本身。见下文。
已编辑:已添加将TextBox
添加到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;
}
循环...它只执行一次。究竟是什么意思?