Treeview Check bei Doppelklick verhindern
-
Hallo, suche wie der Titel schon sagt nach einer Möglichkeit den Check beim Doppelklick einer Node mit Checkbox zu verhindern, jemand ne Idee?
Grüße ZF
-
Hier meine Lösung:
private: System::Void treeView1_MouseUp(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) { TreeNode^ node = treeView1->GetNodeAt(e->X, e->Y); if (node != nullptr && node->ForeColor == ForeColor.Gray) { BeginInvoke(gcnew MouseEventHandler(this, &Form1::TreeView_MouseUpAsync), sender, e); } } private: System::Void TreeView_MouseUpAsync(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) { if (IsDisposed) return; TreeNode^ node = treeView1->GetNodeAt(e->X, e->Y); node->Checked = false; }
Kurz sieht man den Haken in der Checkbox noch, mal schaun ob ich da noch was machen kann..