TreeView und Expand()

24/03/2008 - 14:00 von Daniel Birkmaier | Report spam
Hallo zusammen,

ich schreibe mir gerade ein UserControl mit einer TreeView. Dieser habe ich
im Eigenschaftenfenster für das AfterExpand-Event einen Handler gegeben.
Wenn ich nun jedoch mit der Expand()-Methode einen Knoten erweitere, wird
dieses Ereignis anscheinend nicht ausgelöst, denn zu dem Haltepunkt in
meiner Handler-Methode komme ich nie; und das auch, wenn ich direkt nach dem
Aufruf der Expand()-Methode die Application.DoEvents()-Methode aufrufe.
Genause unverstàndlich ist außerdem, dass die Expand()-Methode immer nur
beim ersten Aufruf in der gesamten Anwendung den entsprechenden Knoten
erweitert. Denn wenn ich das Ganze Befehl für Befehl debugge, wird die
Methode zwar auch für weitere Knoten aufgerufen, aber diese erscheinen
spàter nicht erweitert, obwohl ich nirgends die Toggle()- oder
Collapse()-Methode aufrufe.
Ich wàre euch wirklich dankbar, wenn ihr mir sagen könntet, woran das Ganze
liegt.

Schöne Grüße

Daniel Birkmaier
 

Lesen sie die antworten

#1 Robert Schneider
25/03/2008 - 11:40 | Warnen spam
"Daniel Birkmaier" schrieb im Newsbeitrag
news:
Hallo zusammen,

ich schreibe mir gerade ein UserControl mit einer TreeView. Dieser habe
ich im Eigenschaftenfenster für das AfterExpand-Event einen Handler
gegeben. Wenn ich nun jedoch mit der Expand()-Methode einen Knoten
erweitere, wird dieses Ereignis anscheinend nicht ausgelöst, denn zu dem
Haltepunkt in meiner Handler-Methode komme ich nie; und das auch, wenn ich
direkt nach dem Aufruf der Expand()-Methode die
Application.DoEvents()-Methode aufrufe.
Genause unverstàndlich ist außerdem, dass die Expand()-Methode immer nur
beim ersten Aufruf in der gesamten Anwendung den entsprechenden Knoten
erweitert. Denn wenn ich das Ganze Befehl für Befehl debugge, wird die
Methode zwar auch für weitere Knoten aufgerufen, aber diese erscheinen
spàter nicht erweitert, obwohl ich nirgends die Toggle()- oder
Collapse()-Methode aufrufe.
Ich wàre euch wirklich dankbar, wenn ihr mir sagen könntet, woran das
Ganze liegt.

Schöne Grüße

Daniel Birkmaier




Hallo Daniel,

wahrscheinlich musst du Code posten. Denn normalerweise sollte Expand und
das entsprechende Ereignis ganz normal funktionieren. Irgendwo wirst du
einen Bug haben.

Gruß,
Robert
e-mail: r_.s_chnei_der\wein_gart_ner.com (remove all '_' and replace '\'
with '@')

Ähnliche fragen