Ich habe eine Combobox, aber ich möchte es zwei verschiedene Spaltenwerte aus der Datenquelle zeigen.C# ASP.NET - Füllen Sie eine Combobox, um zwei Werte aus einer Datenquelle anzuzeigen?
Also anstatt es einfach mit "rowid" (mögliche Werte "1", "2", "3" usw.) zu füllen, würde ich gerne "letter" ("a", "b", " c ") Spalte, aber in der gleichen Box.
Der tatsächliche Wert, den es sendet, kann genau dieser Rowid-Wert sein, aber für benutzerfreundliche Zwecke brauche ich beides.
this.comboBox1.DataSource = this.tblIDSourceBindingSource;
this.comboBox1.DisplayMember = "rowid";
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Name = "comboBox1";
this.comboBox1.ValueMember = "rowid";
So wie Sie sehen können, wird es angezeigt "Rowid". Zu versuchen, es zu sagen, um "Buchstabe" zusätzlich anzuzeigen, wirft alles ab.
so nimmt Sie möchten, dass das Drop-down-Menü 2 Spalten anstelle der Standard 1-Spalte anzeigt? –
können Sie die 2 Spalten vorhand verknüpfen und an diese anstelle Ihrer aktuellen Datenquelle binden. –
2 Spalten würden Sinn machen, nehme ich an! Stan R .: Wenn Sie meinen, die Datenbank zu ändern, kann ich nicht. – scrot