Halllo,
ich habe ein Label erstellt wenn die Form geladen wird, jedoch wird mir das in der nachher gehenden Click Event finde ich es nicht.
Erstellen des Labels:
Label lblSchriftart = new Label();
lblSchriftart.Location = new Point(30, 60);
lblSchriftart.Text = "";
this.Controls.Add(lblSchriftart);
Click Event
private void cmdSchriftChange_Click(object sender, EventArgs e)
{
FontDialog fd = new FontDialog();
fd.MinSize = 10;
fd.MaxSize = 35;
fd.ShowDialog();
Schrift = fd.Font;
Schriftart = fd.Font.Name;
Schriftgröße=fd.Font.Size;
//label1.Text = Schriftgröße + " " + Schriftart;
lblSchriftart.Text = Schriftgröße + " " + Schriftart;
var v = this.DataTransfer;
if (v != null)
{
v(this, new DataTransferEventArgs(Schriftart,Schriftgröße));
}
}
Beschäftige dich mal mit den Gültigkeitsbereichen von Variablen.
Variable (Programmierung)
Dann solltest du schnell selber drauf kommen.