Laden...

Auslösen des Eventhandler bei Initialisierung eines Forms ??

Erstellt von oli001 vor 12 Jahren Letzter Beitrag vor 12 Jahren 841 Views
O
oli001 Themenstarter:in
449 Beiträge seit 2005
vor 12 Jahren
Auslösen des Eventhandler bei Initialisierung eines Forms ??

Hi,

unten stehender Code wird im Konstruktor ausgeführt (nach InitialiseComponents).

Die Zeile in der der Node selectet steht nach vor der Registrierung der Eventhandler. Trotdem wird die AfterSelect ausgeführt. Woran liegt das?


  if (treeView1.Nodes.Count != 0) treeView1.SelectedNode = treeView1.Nodes[0];

            treeView1.LabelEdit = true;
            treeView1.AfterLabelEdit += new NodeLabelEditEventHandler(treeView1_AfterLabelEdit);
            treeView1.AfterSelect += new TreeViewEventHandler(treeView1_AfterSelect);

Danke Oli

Viele Grüße, Oli

A
764 Beiträge seit 2007
vor 12 Jahren

Die Zeile in der der Node selectet wird steht **nach **der Registrierung der Eventhandler. Trotdem wird die AfterSelect ausgeführt.

Hört sich so an, als ob alles so läuft, wie es soll.

O
oli001 Themenstarter:in
449 Beiträge seit 2005
vor 12 Jahren

Wow, natürlich VOR.

Sonst würde es ja richtig sein.

Grüße

Viele Grüße, Oli

49.485 Beiträge seit 2005
vor 12 Jahren

Hallo oli001

siehe DataGridView verliert die Selektion, wenn es einem Panel hinzugefügt wird und folgende Beiträge. Probier CreateControl oder pack den Code mal vom Konstruktor ins Load- oder ins Shown-Event.

herbivore

O
oli001 Themenstarter:in
449 Beiträge seit 2005
vor 12 Jahren

Hallo herbivore,

Das hab ich schon versucht. Leider auch ohne Erfolg. Außerdem ist es ein UserControl das in ein Panel eingebettet wird. da gibts leider keine shown...

Grüße Oli

Viele Grüße, Oli

49.485 Beiträge seit 2005
vor 12 Jahren

Hallo oli001,

schau dir mal in treeView1_AfterSelect den StackTrace an, um zu sehen, woher das Auslösen kommt. Nachdem was du sagst, vermutlich nicht aus dem Konstruktor.

herbivore

O
oli001 Themenstarter:in
449 Beiträge seit 2005
vor 12 Jahren

Hallo herbivore,

ok, danke für den Tipp. Ich schau mal ob ich da fündig werde.

Grüße Oli

Viele Grüße, Oli