0

如何通过按“保存”按钮将数据添加到 listbox1。我已经完成了 listbox1 的代码,但没有完成按钮的代码。下面是代码

 namespace WindowsFormsApplication1 
  {
     public partial class Form1 : Form
     {
         public Form1()
         {
             InitializeComponent();
         }

         private void button1_Click(object sender, EventArgs e)
         {

         }

         private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
         {
             listBox1.Items.Add(textBox1.Text);
             listBox1.Items.Add(textBox2.Text);
             listBox1.Items.Add(textBox3.Text);
             listBox1.Items.Add(textBox4.Text);
         }
     } 
  }
4

2 回答 2

3

删除listBox1_SelectedIndexChanged事件并将内容放入button1_Click事件中。

它应该如下所示:

namespace WindowsFormsApplication1 
{
  public partial class Form1 : Form
  {
     public Form1()
     {
         InitializeComponent();
     }

     private void button1_Click(object sender, EventArgs e)
     {
         listBox1.Items.Add(textBox1.Text);
         listBox1.Items.Add(textBox2.Text);
         listBox1.Items.Add(textBox3.Text);
         listBox1.Items.Add(textBox4.Text);
      }

  } 
}

并且不要忘记从UI编辑器listBox1_SelectedIndexChanged的 ListBox 中删除事件。

于 2012-08-09T06:37:51.950 回答
1

如果您希望在按钮上单击与 SelectedIndexChanged() 上相同的事情,您只需复制代码。

private void button1_Click(object sender, EventArgs e)
{
    listBox1.Items.Add(textBox1.Text);
    listBox1.Items.Add(textBox2.Text);
    listBox1.Items.Add(textBox3.Text);
    listBox1.Items.Add(textBox4.Text);
}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    /*listBox1.Items.Add(textBox1.Text);
    listBox1.Items.Add(textBox2.Text);
    listBox1.Items.Add(textBox3.Text);
    listBox1.Items.Add(textBox4.Text);*/
}

如果不是这样,您必须提供更多关于应该发生什么的信息。

于 2012-08-09T06:28:48.430 回答