У меня есть форма, в которой есть кнопка, при событии нажатия кнопки переменная locklogin увеличивается на 1
когда locklogin = 3, кнопка формы отключается, и форму необходимо закрыть.
при закрытии формы locklogin теряет свое значение.
но я хочу сохранить его значение, хотя форма закрывается, и когда форма запускается снова (все приложение выполняется снова), тогда кнопка все еще отключена. как мне это сделать?
public partial class Form1 : Form
{
static int loginlocked;
static int isloginlocked;
public Form1()
{
InitializeComponent();
if (isloginlocked == 3)
{
foreach (Control c in this.Controls)
{ c.Enabled = false; }
}
}
private void button1_Click(object sender, EventArgs e)
{
loginlocked++;
if (loginlocked == 3)
{
foreach (Control c in this.Controls)
{ c.Enabled = false; }
this.FormClosing += new FormClosingEventHandler(Form1_FormClosing);
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
isloginlocked = loginlocked;
if (e.CloseReason == CloseReason.UserClosing)
{
if (MessageBox.Show(this, "Really?", "Closing...",
MessageBoxButtons.OKCancel, MessageBoxIcon.Question)
== DialogResult.Cancel) e.Cancel = true;
}
}
}
Я хочу, чтобы, когда форма / приложение открывалось, сначала он проверял, равно ли значение переменной = 3, а если его 3, то он должен отключить кнопку на нем.