private void button1_MouseEnter(object sender, EventArgs e)
{
i+=228;
label2.Text = i + " Руб";
Kek.Text =Convert.ToString(i);
}
Как получить значение переменной, которое будет изменяться в обработчике???
Когда навожу на кнопку(Дададада На кнопку с картинкой)) Значение переменной i Меняется на i+=228 (Это баланс игрока)
Не могу получить значение уже измененной переменной
Код:
ТАК ЧТО КОНКРЕТНО У ТЕБЯ НЕ РАБОТАЕТ?!?!
Enabled моих кнопок не меняется.... Что делать? и как все таки получить значение i в форму???
Код:
namespace WindowsFormsApp23
{
public partial class Form1 : Form
{
Double i = 0,k=0, j = 0;
Image FC = Image.FromFile(@"C:Users1DesktopVje.png");
Image SC = Image.FromFile(@"C:Users1DesktopVje2.png");
Image TC = Image.FromFile(@"C:Users1DesktopVje3.png");
public Form1()
{
InitializeComponent();
j = Convert.ToDouble(Kek.Text);
if (j <= 600)
button2.Enabled = (true);
else button2.Enabled = (false);
if ((j >= 20000) || (k == 1))
button3.Enabled = (true);
else
button3.Enabled = (false);
if ((j <= 100000) && (k == 2))
button4.Enabled = (true);
else
button4.Enabled = (false);
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label2_Click(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
k = 1;
button1.BackgroundImage = SC;
}
private void button3_Click(object sender, EventArgs e)
{
k = 2;
button1.BackgroundImage = TC;
}
private void button1_MouseEnter(object sender, EventArgs e)
{
i+=228;
label2.Text = i + " Руб";
Kek.Text =Convert.ToString(i);
}
}
}
{
public partial class Form1 : Form
{
Double i = 0,k=0, j = 0;
Image FC = Image.FromFile(@"C:Users1DesktopVje.png");
Image SC = Image.FromFile(@"C:Users1DesktopVje2.png");
Image TC = Image.FromFile(@"C:Users1DesktopVje3.png");
public Form1()
{
InitializeComponent();
j = Convert.ToDouble(Kek.Text);
if (j <= 600)
button2.Enabled = (true);
else button2.Enabled = (false);
if ((j >= 20000) || (k == 1))
button3.Enabled = (true);
else
button3.Enabled = (false);
if ((j <= 100000) && (k == 2))
button4.Enabled = (true);
else
button4.Enabled = (false);
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label2_Click(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
k = 1;
button1.BackgroundImage = SC;
}
private void button3_Click(object sender, EventArgs e)
{
k = 2;
button1.BackgroundImage = TC;
}
private void button1_MouseEnter(object sender, EventArgs e)
{
i+=228;
label2.Text = i + " Руб";
Kek.Text =Convert.ToString(i);
}
}
}
Почитай по передачу по ссылке и значению.... преобразуй сендера в обект типа и вызови его метод modify_value ))