0

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

4

1 回答 1

1

您需要使用不是文本框本身Add()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;

}

另外我不明白你的for循环......它只执行一次。究竟有什么意义?

于 2013-06-24T04:27:36.793 回答