definer en event for en runtime oprettet label
hejsaJeg sidder og leger med at oprette labels under runtime.
Jeg er kommet til at jeg skal give labels'ne en event når der trykkes på dem.
Men jeg får hele tiden flg. fejl:
SecurityException was unhandled
Request failed.
Funktionen som skal være event for dem:
private void label_Click(object sender, System.EventArgs e)
{
MessageBox.Show("hej");
Process runprog = new Process();
runprog.StartInfo.WorkingDirectory = "c:\\";
runprog.StartInfo.FileName = "Notepad.exe";
runprog.Start();
}
jeg har flg. kode til at oprette labels:
for (int i = 0; i < labels.Length; i++)
{
labels[i] = new Label();
labels[i].Parent = catbox1;
labels[i].Cursor = Cursors.Hand;
labels[i].AutoSize = true;
labels[i].BackColor = System.Drawing.Color.Transparent;
labels[i].Font = new Font("Verdana", 12, System.Drawing.FontStyle.Bold);
labels[i].Name = "a" + i;
labels[i].Text = linksplit[i] + pathsplit[i];
labels[i].Click += new EventHandler(label_Click);
this.Controls.Add(labels[i]);
labels[i].Location = new System.Drawing.Point(200, (i * 16) + 160);
}
der er sikkert en herinde der lige hurtigt kan se hvad det er jeg gør galt.
