我想知道如何在按钮点击事件中添加计数器,例如,我想这样做,以便当您按下“保存”按钮时,它会向计数器添加1。当用户按下Exit而不保存任何我希望它打开我的保存更改表单时,我需要计数,所以我可以提出以下内容:
if(count ==0)
{
frmExit search = new frmExit();
search.ShowDialog();
}
答案 0 :(得分:3)
就这么简单:
public class MyWindow {
private int counter = 0;
//Button click event
private void mySaveButton_click(object sender, EventArgs e) {
counter++;
}
}
您甚至可以使用boolean
,因为您似乎不需要有关按钮被点击次数的信息。
答案 1 :(得分:1)
你在处理文字吗?你不止一次编辑?因为每次编辑都必须再次将其值更改为false! 如果不是这个代码将工作得很好!
bool Save=false;
private void SaveButton_Click(object sender, EventArgs e)
{
Save=true;
....
}
if(!Save)
{
frmExit search = new frmExit();
search.ShowDialog();
}
答案 2 :(得分:0)
在Form类中添加一个名为count:
的成员 private int count;
在OnClick处理程序中增加它:
private void ExitButtonClick(object sender, EventArgs e)
{
if(count == 0)
{
frmExit search = new frmExit();
search.ShowDialog();
count++;
}
}
答案 3 :(得分:0)
你可以写一些像
这样的东西public bool SaveClicked{get; set;}
private void btnSave_Click(object sender, EventArgs e)
{
try
{
//do your stuff
}
catch(Exception ex)
{
}
finally
{
SaveClicked = true;
}
}
在退出按钮单击中,您可以像
一样编写if(!SaveClicked)
{
frmExit search = new frmExit();
search.ShowDialog();
SaveClicked = false;
}
同样地,你也可以进行计数,只需要在保存之前将其重置为0.