DataGridView und elegante Suchemöglichkeit

23/03/2008 - 19:49 von André Lämmer | Report spam
Hallo,

in einem Programm kommt ein DataGridView zum Einsatz. Nun sollen nicht mehr
alle Zeilen der Datenbank ausgegeben werden, sondern nur bestimmte. Dazu
kann per ComboBox z.B. der Hersteller ausgewàhlt werden. Die möglichen
Hersteller kommen per Datasource ( select hersteller from tabelle group by
hersteller ) direkt aus der Datenbank, aber wich kann ich nun einfach einen
"Leeren Hersteller" oder "Alle Hersteller" bei der ComboBox hinzufügen, so
dass ich entweder nach allen oder einem bestimmten suchen kann?

Kann ich in dem Fall die ComboBox nicht mehr direkt binden, sondern muss ich
diese von Hand + extra Leerfeld füllen?

Gruß

André
 

Lesen sie die antworten

#1 Frank Dzaebel
23/03/2008 - 21:25 | Warnen spam
Hallo André,

... Dazu kann per ComboBox z.B. der Hersteller ausgewàhlt werden. Die
möglichen Hersteller kommen per Datasource (select hersteller from tabelle
group by hersteller)



z.B. (ggf.) über die DB-Abfrage à la:

Select DISTINCT Hersteller From Tabelle
UNION SELECT ('<alle> Hersteller')
UNION SELECT ('<kein> Hersteller')

(je nach DB Backend), wenn direkt gebunden werden soll.


... sondern muss ich diese von Hand + extra Leerfeld füllen?



geht halt auch direkt gebunden, aber die Logik, was dann getan
wird, sollte dann natürlich speziell im SelectedIndexChanged
o.à. angepasst werden.
Soviel Aufwand ist das Items.Add allerdings auch nicht.


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

Ähnliche fragen