Array di label a run-time

domenica 01 giugno 2008 - 20.17

sxmac Profilo | Newbie

Ciao a tutti ...
Vi sottopongo una domanda piuttosto facile per voi esperti di c#!
Da un array di stringhe devo creare a run-time un array di label.
E poi devo gestire l'evento click su ciascuna di esse: su quella cliccata devo fare ritornare o la stringa che contiene o
quantomeno l'indice dell'array di label (che corrisponde a quello dell'array di stringhe).
Grazie mille a tutti.

p.s.: probabilmente è più logico risolvere il problema con una comboBox, ma ho il vincolo di non usarla.

Cteniza Profilo | Guru

Creare dinamicamente un array di labels
Label[] myarray = new Label[numero pezzi stringa];
Posizionarlo a video
for (int x = 0; x < myarray.length; x++)
{
myarray[x].Position = ...
myarray[x].Click += new System.EventHandler(this.myLabel_Click);
myarray[x].Tag = x;
...
this.Controls.Add(myarray[x]);
}
void myLabel_Click(object sender, System.EventArgs e)
{
}

sxmac Profilo | Newbie

Grazie!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5