Отловить событие 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);
}