Benutzer mit den meisten Antworten
ComboTree Control - DropDown Fenster Breite anpassen

Frage
-
Hallo zusammen,
ich verwende für mein Projekt das Control ComboTree aus der Microsoft.TeamFoundation.Client.dll und würde gerne die Breite (Width) des DropDown Fensters anpassen in dem auch der Tree liegt.
Bei einer einfachen Combobox kann dies ja durch setzen der entsprechenden Property comboBox.DropDownWidth erreicht werden:
Leider ist dies beim ComboTree nicht so einfach, da die Breite des DropDown Fensters anscheinend immer den gleichen Wert wie die (geerbte) Combobox hat:
Ferner hat das Control ComboTree noch eine Property die den Tree zurückgibt. Aber auch hier hatte ich keinen Erfolg bei setzen der entsprechenden Properties comboTree.Tree.Width und comboTree.Tree.MaximumWidth.
Hat jemand vielleicht eine Idee?
Bin für jede Hilfe dankbar :-)
Grüße
Kevin
Antworten
-
Hi Kevin,
die Breite wird von der Combobox über die private Methode SetDropdownHeight geholt, nicht von der Eigenschaft DropDownWidth. Um das nachzubauen, müsstest Du ein eigenes Steuerelement erstellen.--
Viele Grüsse
Peter Fleischer (MVP, Partner)
Meine Homepage mit Tipps und Tricks- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Dienstag, 4. August 2015 19:59
- Als Antwort markiert Troboba Mittwoch, 5. August 2015 15:25
Alle Antworten
-
Hi Kevin,
die Breite wird von der Combobox über die private Methode SetDropdownHeight geholt, nicht von der Eigenschaft DropDownWidth. Um das nachzubauen, müsstest Du ein eigenes Steuerelement erstellen.--
Viele Grüsse
Peter Fleischer (MVP, Partner)
Meine Homepage mit Tipps und Tricks- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Dienstag, 4. August 2015 19:59
- Als Antwort markiert Troboba Mittwoch, 5. August 2015 15:25
-
Hallo Kevin,
nur der Vollständigkeit halber möchte ich erwähnen, dass du theoretisch auch auf privaten COde zugreifen kannst. Das Teilgebiet von .NET dazu nennt sich Reflection. Das ist aber manchmal recht kompliziert, die Programmierung hinter dem Control sollte sich nicht ändern und der Zugriff ist an sich recht langsam.
Wie gesagt, nur zur Vollständigkeit.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets -
Hallo Kevin,
Vielen Dank für Deine Frage und Deinen Beitrag in den Foren. Ich möchte Dich noch auf das Markieren als Antwort aufmerksam machen:
· Lösungsbeiträge als “Die Antwort“ markieren
Bitte markieren Sie den Beitrag, der zur Lösung geführt hat, als "Die Antwort". Durch Bewerten eines Beitrags als "Die Antwort" können andere Teilnehmer die Lösung schneller finden. Außerdem können Sie dem Benutzer, der die Antwort eingereicht hat, für seinen Beitrag danken und zur Steigerung der Antwortqualität in der Diskussionsgruppe beitragen.
[Quelle: Forenregeln]Gruß,
Dimitar
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Bearbeitet Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 5. August 2015 11:57