从2个文本框中填充列表框

时间:2013-06-24 04:24:21

标签: c#

如何从两个文本框中获取文本以填充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”);不会在文本框的下一个条目之间放置空格

1 个答案:

答案 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; } 循环...它只执行一次。究竟是什么意思?