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
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.
Wow, natürlich VOR.
Sonst würde es ja richtig sein.
Grüße
Viele Grüße, Oli
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
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
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
Hallo herbivore,
ok, danke für den Tipp. Ich schau mal ob ich da fündig werde.
Grüße Oli
Viele Grüße, Oli