如何通过单击“保存”按钮将数据添加到列表框:

时间:2012-08-09 06:20:40

标签: c# asp.net

如何通过按Save按钮将数据添加到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);
         }
     } 
  }

2 个答案:

答案 0 :(得分: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 编辑器中的ListBox中删除listBox1_SelectedIndexChanged事件。

答案 1 :(得分: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);*/
}

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