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;