Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как получить значение переменной, которое будет изменяться в обработчике???

99K
07 декабря 2017 года
Mamka Твоя
1 / / 07.12.2017
Для общего развития делаю что то типа кликкера))
Когда навожу на кнопку(Дададада На кнопку с картинкой)) Значение переменной i Меняется на i+=228 (Это баланс игрока)
Не могу получить значение уже измененной переменной
 
Код:
private void button1_MouseEnter(object sender, EventArgs e)
        {
            i+=228;
            label2.Text = i + " Руб";
            Kek.Text =Convert.ToString(i);
        }
Как вы видите, пытался переместить значение переменной в Отдельный лейбл(за видимостью формы) и его значение вложить в другую переменную j - но ничего не получилось((

ТАК ЧТО КОНКРЕТНО У ТЕБЯ НЕ РАБОТАЕТ?!?!


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);


        }
    }
}
89K
05 января 2018 года
slava7cv
5 / / 05.01.2018
Почитай по передачу по ссылке и значению.... преобразуй сендера в обект типа и вызови его метод modify_value ))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог