日期:2014-05-18  浏览次数:20820 次

c#中button的click事件
有一个button实现添加功能,我希望可以多次点击添加,并根据具体情况添加不同的内容。
现在在click事件中使用了switch case的结构:
  private void btn_add_Click(object sender, EventArgs e)
  {
  switch (this.listBox1.SelectedItem.ToString())
  {
  case "ENABLE":
  MessageList.Add(Enable);
  break;
  case "VISIBLE":
  MessageList.Add(Visible);
  break;

  }
  }
但现在调试出来是如果我先在listbox1中选enable,点add,再选visible,点add,那么messagelist中两个都是visible,要怎么处理?

------解决方案--------------------
1.你这段代码建议 你写成过程,在but_ADD_click 调用,出变量进来,变量是记录this.listBox1.SelectedItem.ToString() 分不同的变量记录,listBox1选择的值,

switch
 (this.listBox1.SelectedItem.ToString())
{
case "ENABLE":
MessageList.Add(Enable);
break;
case "VISIBLE":
MessageList.Add(Visible);
break;