DataGridView und ComboBox

10/03/2009 - 09:51 von Jan Lorenz | Report spam
Hallo,

ich verwende eine DataGridView zum Anzeigen einer Tabelle A. Darin
eingebettet ist eine ComboBox mit den Referenzdaten aus Tabelle B. Soweit
funktioniert das auch (über DataProperty).
Nun meine Frage: Die Referenzdaten in Tabelle B können zeilenweise auf
inaktiv geschaltet werden. Also würde ich gerne nur die aktiven Daten in der
ComboBox zur Auswahl anbieten. Das Problem ist hierbei, wenn bereits in der
Combo etwas ausgewàhlt wurde, als es noch aktiv war. Danach wird das
GridView abgespeichert. Nun wird das in der Referenztabelle auf inaktiv
geschaltet. Wenn ich nun die Daten wieder im GridView anzeige und nur die
aktiven Referenzdaten lade, dann erscheint ein Ungültigkeitsfehler-Fehler
(klar, weil ja die Zeile nicht vorhanden ist).
Wie kann man sinnvollerweise lösen?

Weiteres kleines Problem: man muss immer 2 mal auf die Combo klicken, bevor
sie sich öffnet (1. Klick = markieren; 2. Klick = öffnen). Wie kann man die
Combo gleich mit dem 1. Klick öffnen?

Viele Grüße
Jan
 

Lesen sie die antworten

#1 Frank Dzaebel
12/03/2009 - 07:34 | Warnen spam
Hallo Jan,

man muss immer 2 mal auf die Combo klicken,
bevor sie sich öffnet (1. Klick = markieren; 2. Klick = öffnen). Wie
kann man die Combo gleich mit dem 1. Klick öffnen?



dgv.EditMode = DataGridViewEditMode.EditOnEnter;


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen