Add Custom TextboxCell zu einem Datagridview-Steuerelement, das eine Schaltfläche enthält den File-Dialog zu öffnen
Frage
Ich möchte eine DataGridViewTextBoxCell Zelle zu einer Datagrid Steuerelement hinzuzufügen, sondern auch in der Lage, die Textzelle als normal zu geben es auch eine Schaltfläche ‚...‘, die einmal klickt auf die Openfiledialog-Fenster bringt enthalten muss ermöglicht es dem Benutzer, eine Datei auszuwählen. Nach der Auswahl wird die Textzelle mit dem vollständigen Dateipfad aufgefüllt werden.
Was ist der beste Weg, um dies zu realisieren?
Danke
Lösung
Diese MSDN-Artikel erklärt, wie benutzerdefinierte Steuerelemente hinzufügen ein DataGridView
.
Sie sollten in der Lage sein, ein UserControl
zu machen, die ein Textfeld und Schaltfläche auf sie hat und einbetten, dass in den DataGridView
.
Andere Tipps
Sie müssen Ihre eigene Spalte und Zellklassen, um dies zu tun zu schaffen. Ich würde mit vorschlagen .NET Reflektor an den Implementierungsdetails der DataGridViewTextBox als Ausgangspunkt zu betrachten und dann Anzeige einer Schaltfläche am Ende hinzuzufügen anpassen. Schauen Sie sich diese Tutorials zu beginnen ...