如何在Winform中点击按钮添加一个计数
问题描述:
我想知道如何将一个计数器添加到按钮单击事件中,例如,我想使它在按下Save按钮时将计数器加1。当用户按下退出不保存任何东西我想它打开我保存更改形式,我需要的数量,使得我可以把东西沿着线:如何在Winform中点击按钮添加一个计数
if(count ==0)
{
frmExit search = new frmExit();
search.ShowDialog();
}
答
你在处理文本吗?你是否多次编辑?因为编辑时必须将其值重新更改为false! 如果不是这个代码将工作得很好!
bool Save=false;
private void SaveButton_Click(object sender, EventArgs e)
{
Save=true;
....
}
if(!Save)
{
frmExit search = new frmExit();
search.ShowDialog();
}
答
成员添加到窗体类名为count :
private int count;
增量在你的onclick处理:
private void ExitButtonClick(object sender, EventArgs e)
{
if(count == 0)
{
frmExit search = new frmExit();
search.ShowDialog();
count++;
}
}
答
它是那么容易,因为那:
public class MyWindow {
private int counter = 0;
//Button click event
private void mySaveButton_click(object sender, EventArgs e) {
counter++;
}
}
你甚至可以使用boolean
,因为它似乎并不需要关于按钮点击次数的信息。
答
你可以写一些东西一样
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。
表单层级的'bool' IsSaved = false'然后在按钮单击时将其设置为true ..所以弹出时如果退出时它仍然是假的! ! – V4Vendetta