我想知道如何將一個計數器添加到按鈕單擊事件中,例如,我想使它在按下Save按鈕時將計數器加1。當用戶按下退出不保存任何東西我想它打開我保存更改形式,我需要的數量,使得我可以把東西沿着線:如何在Winform中點擊按鈕添加一個計數
if(count ==0)
{
frmExit search = new frmExit();
search.ShowDialog();
}
我想知道如何將一個計數器添加到按鈕單擊事件中,例如,我想使它在按下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