winform项目中Button必须点击两次 才能使同一用户控件中的gridview 勾选框可点击
用户控件包含多个Button和Gridview,点击“清空”按钮时,去除gridview上的勾选标记。但是勾选不了,需要再点击一次。
解决办法:
在Button的click处理事件中,再调用一次处理事件。
添加一个bool全局变量,使只处理一次。(顺带解决好了,选完套餐,选单项时连续多个提醒 的问题)
private void btnClear_Click(object sender, EventArgs e)
{
if (flag == true)
{
flag = !flag;
clear();
btnClear_Click(sender, e);
}
else
{
clear();
flag = !flag;
}
}
深层原因:
未知
测试表现:
无表现