My question is the following, I'm developing a program (I'm a beginner) in C #. The part I wanted to improve, is this: I'm wanting to create different events in a for structure. For example:
public frmSelecaoDeCartas()
{
InitializeComponent();
// Declara arrays contendo os Botões
Button[] btn = { button2, button3, button4 };
// Inicia uma estrutura de repetição para gerar os eventos
for (int i = 0; i < btn.Length; i++)
{
// Cria o evento do Button de índice I com o nome de btnNum (Num = 0 a 4)
btn[i].Click += btnNum_Click;
// Evento com o código (Problema nessa parte, quero trocar a palavra Num por
// números de acordo com a mudança da índice i (i++)
void btnNum_Click(object sender, EventArgs e)
{
MessageBox.Show(CartasInformacao[i], "Informações",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
It would look like this:
btn[i].Click += btnNum_Click;
void btn1_Click(object sender, EventArgs e) { }
void btn2_Click(object sender, EventArgs e) { }
// E assim vai...
Is this possible? If so, will you help me? Thanks!