2013-03-18 58 views
-7

我想下面的操作:從下拉列表添加新的文本標記

  • 插入文本標籤,當您按下A按鈕
  • 然後第二個按鈕點擊後,先加其他文字
  • 陸續按一下按鈕,相同的標籤

如何在另一個文本可以這樣做?

label1的組合框= ITEM1 + ComboBox項2 + ...項N,點擊

私人無效的button1_Click(對象發件人,EventArgs的)後 {
label1.Text = ITEM1 + ITEM2,... ;

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

這不是很清楚。你想要將文本附加到標籤而不是替換當前文本嗎?類似於:'myLabel.Text + = someText;'? – 2013-03-18 15:30:26

+2

我沒有把-1,但99%的時間,因爲你沒有包含任何代碼,顯示你實際上已經嘗試了一些東西。看這裏的常見問題提問。 – 2013-03-18 15:30:58

+2

哪個標籤?這個胖客戶端(Winforms或WPF?)還是Web(ASP,MVC等)?你不能提供足夠的信息給某人回答你的問題... – 2013-03-18 15:31:00

回答

2

您需要三樣東西:

  1. 一個按鈕單擊處理程序(假設你點擊一個按鈕)點擊計數
  2. 一系列的數字
  3. 一類範圍的整數或者if/else語句或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++; 
}