Forum: ADO.NET |
Thema:
ComboBox und DataSource, irgendwie wirsch.... |
Von:
Ronald Pelle (
20.04.2005 10:21) |
Holdrio, hab da irgendwie ein nerviges Problem was ich zwischenzeitlich umgangen hab, aber das doch jetzt wieder "aufstösst".
Ich will eine ComboBox an eine DataSource binden.
C#-Code:
this.cmbBx_Empfaenger.DataSource = selFirmsDS.Tables["Firmen"];
this.cmbBx_Empfaenger.DisplayMember = "Firmen.Name";
this.cmbBx_Empfaenger.ValueMember = "Firmen.ID_Firma";
Die Sorted-Property steht auf true, das DataSet(untyped) ist 100% korrekt gefüllt.
Packe ich obiges ins DropDown Event und öffne die ComboBox, stimmt zwar die Länge der geöffneten Box, aber die Einträge sind leer.
Mach ich das ganze ganz direkt über eine For-Schleife
C#-Code:
int length = selFirmsDS.Tables["Firmen"].Rows.Count;
for(int i=0; i<length; i++)
this.cmbBx_Empfaenger.Items.Add(selFirmsDS.Tables["Firmen"].Rows[i].ItemArray[0]);
funzt es, is aber irgendwie unschön.
Noch besser wirds, wenn ich die Sorted Property nich auf true setze, dann steht in meiner ComboBox nur System.Data.RowView.
Woher kommt das?
Welchen dämlichen Fehler mache ich?
Bisher war es egal, die For schleife hat gereicht, aber nun würde ich ganz gerne die ValueMember Propery utensilieren, das is aber schlecht wenns net funzt
Betreff |
Von |
Datum |
|
|
Re: ComboBox und DataSource, irgendwie wirsch....
Hallo, du kannst es auch mit einer EACH befüllen, ich habe den Code aber nur in VB.NET , aber es ist nicht so schwer das rauszulesen. Und sortieren kannst du es ja schon beim Selectstatement mit Order... |
|
|
|
|
|
Pauli
Less
|
20.04.2005 22:05 |
|
|
Re: ComboBox und DataSource, irgendwie wirsch....
Das mit dem order byis nen guter Tipp, das hatte ich total vergessen.<br><br>Allerdings hab ich das Problem das ich die ValueMember Property brauche.<br>ICh bekomme mittlerweile meine combox auch ohne... |
|
|
|
|
|
Ronald
Pelle
|
24.04.2005 16:27 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!