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;