Длительное нажатие на кнопку мышкой - C#

Узнай цену своей работы

Формулировка задачи:

надо, чтобы при нажатии на кнопку в форме, продолжало выполнятся button1_Click...

Решение задачи: «Длительное нажатие на кнопку мышкой»

textual
Листинг программы
public Form1()
        {
            InitializeComponent();
            
            this.button1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.button1_MouseDown);
            this.button1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.button1_MouseUp);
            this.button1.Click += new System.EventHandler(this.button1_Click);
            timer1.Interval = 77;
        }
 
        int i;
        private void button1_Click(object sender, EventArgs e)
        {
            // здесь твой код. Например этот
            ++i;
            this.Text = i.ToString();           
            
            
        }
 
        private void button1_MouseDown(object sender, MouseEventArgs e)
        {
 
            timer1.Enabled = true;
        }
 
        private void button1_MouseUp(object sender, MouseEventArgs e)
        {
            timer1.Enabled = false;
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            button1.PerformClick();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5