verwenden der combobox ValueMember und DisplayMember

Ich habe eine excel-Datei mit zwei Spalten (1. Name und 2. Wert), das will ich binden um eine ComboBox.

Wenn ich die DisplayMember zu Namen es zeigt alle Werte aus der Spalte "Name" in der Excel-Datei.

Ich würde gerne eine ähnliche dropdown-als in asp.net Steuerelemente mit einem text-Feld und ein Wert-Feld so, dass, wenn ich wählen Sie das text-Feld, dann Feld Wert kann abgerufen werden, mithilfe der hintergrund-code.

Wie kann ich in einer ComboBox(WinForms)?

ich bin mit dem folgenden code.

String strConn = "Provider=Microsoft.jet.OLEDB.4.0;" + "Data Source="C:\vipin.xls"+ "Extended Properties=Excel 8.0;";
DataSet ds = new DataSet();          
OleDbDataAdapter da = new OleDbDataAdapter("SELECT [name] FROM [Sheet1$] where Component=1 ", strConn);          
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;            
comboBox1.DataSource = ds.Tables[0].DefaultView;
comboBox1.DisplayMember = "name";
  • Denken Sie daran, zu akzeptieren, die Antwort, die Ihr problem löst, indem Sie auf das Kästchen neben der Antwort.
Schreibe einen Kommentar