Combobox an Namen der Spalten in einer DataTable binden

27/03/2008 - 14:16 von Nicolas Pavlidis | Report spam
Hi!

Ui langes Subject :-)

Ich hab mich gestern angefangen ein bissi mit Linq2Sql zu spielen und
bei der Gelegenheit auch mit Datasets usw.

Was ich basteln wollte war ein From, wo der der User nach Werten suchen
kann die spezifisch für eine Spalte in der Tabelle der Datenbank sind.

Meine Idee das ganze zu visualisieren war, dass der User über eine
Combobox die Spalte aussuchen kann und dann in einem Textbox den zu
suchenden Wert angeben kann.

So das problem ist nun wie binde ich eine ComboBox so an eine Tabelle,
dass in der ComboBox die Spaltennamen der Tabelle drinnen stehen, ohne
selbst gebauten Code hab ich es nur soweit gebracht, dass er Werte aus
einer Column in die ComboBox packt (DataSource property).

Kann ich eine ComboBox so an eine Tabelle bidnen, oder muss ich bei
meinem selbst gebasteltem Code bleiben?

Wie gesagt ist nur eine Spielerrei, interessieren würds mich trotzdem.

LG
Nicolas
 

Lesen sie die antworten

#1 Frank Dzaebel
27/03/2008 - 22:14 | Warnen spam
Hallo Nicolas,

Was ich basteln wollte war ein From, wo der der User nach Werten suchen
kann die spezifisch für eine Spalte in der Tabelle der Datenbank sind.
Meine Idee das ganze zu visualisieren war, dass der User über eine
Combobox die Spalte aussuchen kann und dann in einem Textbox den zu
suchenden Wert angeben kann.



Ist ein wenig die Frage, ob *alle* Tabellen der DB
oder nur die DB-Tabellen der "Linq to SQL" -
Klasse gemeint sind (o.a.).
Lösungs-Beispiel für die Tabellen der Linq-dbml:

DataClasses1DataContext db = new DataClasses1DataContext();
comboBox1.DataSource = db.Mapping.GetTables();
comboBox1.DisplayMember = "RowType";


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

Ähnliche fragen