0

[保存]ボタンを押してリストボックス1にデータを追加するにはどうすればよいですか。リストボックス1のコードを実行しましたが、ボタンは実行していません。以下はコードです。

 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のリストボックスからイベントを削除することも忘れないでください。

于 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 に答える