Отловить событие Click - C#

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

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

Помогите пожалуйста,как мне в вайле отловить событие что нажата кнопка pk1 начале Код:
        
    private void информацииОбОбъектеПоНомеруСПомощьюИндексаToolStripMenuItem_Click(object sender, EventArgs e)
            {
                Controls.Clear();
 
              System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
                TextBox pk = new System.Windows.Forms.TextBox();
               
                pk.Location = new System.Drawing.Point(172, 87);
                pk.Name = " ";
                pk.Size = new System.Drawing.Size(130, 130);
                pk.TabIndex = 11;
                pk.BackColor = Color.Aqua;
                pk.ForeColor = Color.Black;
           //     MessageBox.Show("Введите индекс от 0 - 10");
                pk.Show();
                pk.Text = "";
                Controls.Add(pk);

                Button pk1 = new System.Windows.Forms.Button();
               pk1.BackColor = System.Drawing.Color.DarkRed;
              pk1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
               pk1.ForeColor = System.Drawing.Color.Aquamarine;
                pk1.Location = new System.Drawing.Point(172, 184);
              pk1.Name = "azyre";
               pk1.Size = new System.Drawing.Size(120, 23);
                pk1.TabIndex = 0;
                 pk1.Text = "True";
                 pk1.UseVisualStyleBackColor = false;
                 pk1.Click += new EventHandler(pk1_Click);
                pk1.Tag=0; //если можно расскажите что за таг ,и как его использовать,а то прочитал и не понял совсем.
            Controls.Add(pk1);
 
           //while ((int)pk1.Tag != 1)
                while (((object)sender) != pk1_Click) // в это условие вставить проверку 
                                                                 //была ли нажата кнопка pk1(Button)
                                                                 //не могу никак это сделать
                {
                    //pk1_Click = true;
                    if (pk.Text.Length != 0)
                    { 
                    z =Convert.ToInt32(pk.Text);
                                            }
                }
                   InitializeComponent();
             //  while (
            }
            private void pk1_Click(object sender, System.EventArgs e)
            {
                var btn = (Button)sender;
            }
Заранее СПС

Решение задачи: «Отловить событие Click»

textual
Листинг программы
if (pk.Text.Length != 0)
                    { 
                    z =Convert.ToInt32(pk.Text);
                                            }

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


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

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

11   голосов , оценка 4 из 5
Похожие ответы