2013-03-18 57 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++; 
}