Отловить событие 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д