Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
9 / 9 / 1
Регистрация: 14.12.2015
Сообщений: 15

Событие срабатывает только первый раз

02.02.2016, 18:47. Показов 1608. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть форма. На ней два элемента:
button1 (для вызова события)
label1 (для просмотра события).

Вопрос Почему событие срабатывает только первый раз, и как сделать чтобы оно срабатывало каждый раз по нажатию button1?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Chernovik
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
 
        private void button1_Click(object sender, EventArgs e)
        {      
            label1.Text = Convert.ToString(ACl.a);
        }
 
       
        class ACl
        {
            public static int a;
            static Random rnd = new Random();
 
            static ACl()
            {
                a = rnd.Next(7);
            }
 
        }
      
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.02.2016, 18:47
Ответы с готовыми решениями:

Listview. Событие SelectIndexChanged срабатывает несколько раз
Всех приветствую! Есть ListView - 1 столбец. На событие SelectIndexChanged повешен обработчик. Проблема в том, что при смене (и даже...

Событие MouseWheel в PictureBox срабатывает несколько раз
Событие MouseWheel в PictureBox срабатывает несколько раз. Сначала 1, затем 2, 4, 8 и так далее. Помогите решить проблему. Колесо...

Событие правого клика мыши срабатывает только со второго раза
Здравствуйте, уважаемые форумчане! Столкнулся с одной проблемой, которую пока никак не могу решить. Пробовал искать информацию через...

2
1167 / 885 / 517
Регистрация: 09.04.2014
Сообщений: 2,098
02.02.2016, 18:50
оно и срабатывает у вас каждый раз, только статический коструктор static ACl() вызывается только 1 раз, при первом обращении к классу ACl, вот у вас при каждом срабатыванииACl.a имеет то же значение
1
9 / 9 / 1
Регистрация: 14.12.2015
Сообщений: 15
02.02.2016, 20:56  [ТС]
Как поправить? Я новичок в программировании.

Добавлено через 1 час 55 минут
Тема закрыта. Помогла замена класса ACl функцией ACl.AAA
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
namespace Chernovik
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
 
        private void button1_Click(object sender, EventArgs e)
        {
 
            
            label1.Text = Convert.ToString(ACl.AAA());
        }
 
       
        class ACl
        {
           
            public static int a;
            static Random rnd = new Random();
 
           // static ACl()
           // {
           //  a = rnd.Next(7);
           // }
           public static int AAA()
            {
                a = rnd.Next(55);
                return a;
            }
            
        }
      
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.02.2016, 20:56
Помогаю со студенческими работами здесь

Голосование, накрутка голосов: срабатывает только первый запрос
Добрый вечер. Делаю накрутчик голосов, есть проблема. Его суть: Запускается программа, пока что просто вручную щелкую кнопку -...

Сделал параметрический запрос, срабатывает только первый запуск
Всем привет,помогите разобраться с ошибкой сделал параметрический запрос,ввожу в textbox число,первый раз выполняет,при повторном,если не...

Цикл в цикле срабатывает только 1 раз
Здравствуйте. Я написал такой цикл: while (a != Convert.ToInt32(textBox3.Text)) { ...

При изменении numericUpDown на 1 условие срабатывает только 1 раз
Поясните при изменении numericUpDown на 1 у меня условие срабатывает только 1 раз. Если можно поясните с кодом что не так, или покажите...

Как обработать событие в webbrowser только 1 раз?
Добрый день. Подскажите пожалуйста как обработать событие только 1 раз? Обрабатывается один раз потому-что при клике на элемент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru