DataGridView mit DataGridViewComboBoxColumn

28/02/2008 - 12:03 von Hartmut Callies | Report spam
Hallo,
ich setze in einem DataGridView in der einen Spalte den Typ
DataGridViewComboBoxColumn ein. Nun hatte ich erwartet,
dass ich in die ComboBox auch etwas eingeben kann, wie bei
einer "normalen" ComboBox. Dies geht aber nicht.
Ist dies so oder muss ich eine Einstellung àndern?

Hartmut Callies
 

Lesen sie die antworten

#1 Peter Fleischer
28/02/2008 - 12:24 | Warnen spam
"Hartmut Callies" schrieb im Newsbeitrag
news:ObL%
Hallo,
ich setze in einem DataGridView in der einen Spalte den Typ
DataGridViewComboBoxColumn ein. Nun hatte ich erwartet,
dass ich in die ComboBox auch etwas eingeben kann, wie bei
einer "normalen" ComboBox. Dies geht aber nicht.
Ist dies so oder muss ich eine Einstellung àndern?



Hi Hartmut,
wie soll das logisch funktionieren? Ein neuer Eintrag im TextTeil der
Comboxzelle müsste automatisch zu einem neuen Datenobjekt in der Masterliste
führen, auf welches referenziert wird, da in einer ComboBoxspalte der Inhalt
der Zelle auf ein Listenelement verweist.

Man könnte natürlich auch eine andere Technologie programmieren. Im
Standardumfang ist aber die korrekte Bindung vorgesehen. Ich kann mir auch
nicht vorstellen, wo man so etwas wirklich benötigt. Einfacher für den
Bediener ist es, wenn er zuerst ein Datenobjekt in der Masterliste anlegt
und dann die ComboBox für die Referenzauswahl nutzt. Wenn du diese
Technologie trotzdem benötigst, dann nutze eine Detail-Sicht mit einer
normalen ComboBox und hinterlege den Code für deine Technologie, oder nutze
eine ComboBox außerhalb des Grids, von welcher ein Wert in den aktuellen
Datensatz der DataSource des grids geschrieben wird.


Viele Gruesse

Peter

Ähnliche fragen