2016-05-01 10 views
0

Ich lerne über das Erstellen von Benutzersteuerelementen, obwohl ich C# seit vielen Jahren programmiert habe. Was ich versuche zu erreichen, ist eine mehrspaltige Combobox mit automatischer Vervollständigung, die 1: mehr als 1 Zeichen beim Suchen erlaubt und 2: zeigt alle Spalten beim automatischen Vervollständigen an. Ich habe nichts dergleichen dort draußen gefunden.So erstellen Sie eine Benutzersteuerungs-Combobox mit Dropdown-Code

Ich beabsichtige, es mithilfe einer TextBox, einer Schaltfläche zum Öffnen der Dropdown-Liste und eines Panel-Steuerelements, das ein Lightweight-Datagrid enthält, zu implementieren.

Ich kann die TextBox & Button gut angezeigt werden, und die Schaltfläche Ereignis wird ebenfalls ausgelöst. Was ich nicht herausfinden kann ist, wie man & das Panel-Steuerelement erstellen kann. Ich habe versucht, das Panel zum Benutzersteuerelement hinzuzufügen, das this.Controls.Add (Feld) verwendet und versuchte, es dem übergeordneten Formular hinzuzufügen.

Sorry, wenn das eine einfache Frage ist oder mir etwas offensichtlich fehlt. Ich habe die MS Walkthrough und ein anderes Tutorial durchgegangen, aber sie zeigen nicht, wie man ein Dropdown-Panel dynamisch erscheinen lässt.

DANKE im Voraus für Rat oder Hinweise!

Antwort

0

Anstatt eine normale Schaltfläche zu verwenden, verwenden Sie einen ToggleButton. Wenn er umgeschaltet wird, verwenden Sie seinen Status, um ein Popup anzuzeigen.