Tri-State TreeView ohne PInvoke,...

09/08/2008 - 05:54 von Kerem Gümrükcü | Report spam
Hallo,

meine Frage liegt eigentlich schon im Betreff: Hat jemand
eine Idee, wie man ein TreeView-Control ohne großartig
PInvoke realisieren kann? Ich weis, wie es mit PInvoke
gehen würde, aber das ist erhebliche Arbeit. Also, wenn
jemand ne Idee hat,...

Nach Möglichkeit so einfach wie nur möglich und nur
mit .NET 2.0 Mitteln,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."
 

Lesen sie die antworten

#1 Frank Dzaebel
09/08/2008 - 11:14 | Warnen spam
Hallo Kerem,

[Betreff: Tri-State TreeView ohne PInvoke]
meine Frage liegt eigentlich schon im Betreff: Hat jemand
eine Idee, wie man ein TreeView-Control ohne großartig
PInvoke realisieren kann?



Sollte recht einfach realisierbar sein.
Die Essenz liegt in folgendem Codefragment (grober Ansatz) :

private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
TreeView tv = sender as TreeView;
TreeViewHitTestInfo info = tv.HitTest(e.Location);
if (info.Location == TreeViewHitTestLocations.StateImage)
{
if (info.Node.StateImageIndex < 2)
info.Node.StateImageIndex += 1;
else
info.Node.StateImageIndex = 0;
}
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen