-7

次のことをしたいのですが。

  • ボタンを押すと、ドロップダウンリストからラベルにテキストが挿入されます
  • 次に、2回目のボタンクリックの後、最初に別のテキストを追加します
  • 別のボタンをクリックした後、同じラベルの別のテキスト

これはどのように行うことができますか?

label1=コンボボックスアイテム1+コンボボックスアイテム2+...アイテムn、クリック後

private void button1_Click(object sender、EventArgs e){
label1.Text = item1 + item2、...;

        if (comboBox1.SelectedItem.ToString() == "item1")
        {                               
            text = "item1";
        }            
        else if (comboBox1.SelectedItem.ToString() == "item2")
        {                   
            text = "item2";
        }                     
    }
4

1 に答える 1

2

次の 3 つが必要です。

  1. ボタン クリック ハンドラー (1 つのボタンをクリックすると仮定)
  2. クリック数をカウントするクラススコープの整数
  3. クリック数に基づいてアクションを変更する一連の if/else ステートメント、または case を含む switch ステートメント。

ライトコードのサンプル:

 private int _btnClickCount = 0; // your class-scoped variable

 // your button click handler
 private void SomeButtonClicked(object sender, EventArgs args) {
     if (_btnClickCount == 0)
          // do something
     else if (_btnClickCount == 1)
          // do something else
     // etc.

     _btnClickCount++;
 }
于 2013-03-18T15:38:25.303 に答える