2012-08-09 91 views
0

我怎么能按保存button.I将数据添加到ListBox1中已经做ListBox1中的代码,但不是的button.Below是代码如何通过单击保存按钮将数据添加到列表框中:

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); 
     } 
    } 
    } 
+0

“你试过了什么?”。我什至不明白你要求什么......单击按钮时,对listBox1进行更改 – SinisterMJ 2012-08-09 06:22:57

+0

我想通过单击按钮将文本框中输入的文本添加到列表框中。 – 2012-08-09 06:26:15

+1

您应该将代码从列表框的SelectedIndexChanged事件处理程序移动到按钮的Click事件处理程序。 – victorvartan 2012-08-09 06:27:21

回答

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);*/ 
} 

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

+0

它工作..谢谢。现在我已经添加了清除按钮来清除列表框。什么是清除按钮的代码? – 2012-08-09 06:38:58

+2

listBox1.Items.Clear(); – 2012-08-09 06:41:21

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事件了。

+0

** + 1 **很好的解释 – 2012-08-09 07:32:41

+0

是的,我已经做到了。 – 2012-08-09 09:15:51

相关问题