2012-08-09 80 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

相關問題