Frage

Ich verwende eine benutzerdefinierte WinForms 2.0 Designer (das heißt meine apps Hosting der Designer), die für ein kleines internes Projekt verwendet wird.

Bisher alle Bedienelemente haben ihre Eigenschaften über das Eigenschaftenraster bearbeitet - aber ich möchte es ein wenig benutzerfreundlicher Bearbeitung, indem in-line machen - weiß jemand ein Beispiel dafür, wie Ein- implementieren Zeilenbearbeitung innerhalb der Windows Forms-Designer (nur Klartext zu diesem Zeitpunkt eingeben).

War es hilfreich?

Lösung

Sie müssen einen Designer erstellen, die dieses Verhalten unterstützt. Ein Beispiel verwendet Reflektor an dem Designer suchen die ListView zum Ändern der Größe ihrer Spalten verwendet. Dies sollte Ihnen eine Vorstellung von der Arbeit beteiligt, und was Sie tun müssen. Es gibt MSDN-Dokumentation auf einige davon, aber ist es nicht so hilfreich wie Sie sie sein mögen können.

Die ListViewDesigner, in System.Design.dll stellt die Spalte Schlichte durch Mausoperationen im Designer in Windows-Nachrichten drehen, die die zugrunde liegende Listenansicht bearbeiten. Ihre Designer für das Textfeld müssen etwas ähnliches mit Tastaturereignis tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top