2016-05-02 13 views
0

Ich habe eine Datagridview, die customerID auflistet. Ich habe eine Combobox, die customerName auflistet.Suche combobox displaymember Wert mit valueMember

Als ich auf Datagridview geklickt habe, kenne ich die ausgewählte customerID, aber ich kann den customerName dieser customerID nicht in der Combobox auflisten.

Hilfe?

private void comboboxFill() 
{ 
    dt = new DataTable(); 
    OleDbDataAdapter da = new OleDbDataAdapter("Select * from Customers", conn); 
    da.Fill(dt); 
    dt.Columns.Add("FullName", typeof(String), "CustomerName+' '+CustomerSurName"); 
    cbx_FullName.ValueMember = "CustomerID"; 
    cbx_FullName.DisplayMember = "FullName"; 
    cbx_FullName.DataSource = dt; 
} 

Für Beispiel CustomerID = 6 = Kundenname "Rocky", CustomerSurName = "Balboa" Fullname = "Rocky Balboa"

der CustomerID-Listen auf Datagridview Rekord. Wenn Zeile auswählen, dass CustomerID = 6 Ich will, um zu sehen Fullname auf cbx_FullName

+1

sicher den aktuellen Code zu sehen wäre schön, den Sie verwenden, damit wir sehen können, was Sie sind oder nicht – MethodMan

+0

Ich habe die Frage bearbeitet. –

Antwort

0

in Cellclick-Ereignis von Datagridview

private void dataGridView1_CellClick(object sender,DataGridViewCellEventArgs e) 
{ 
    string firstname = dataGridView1.Rows[e.RowIndex].Cells["CustomerName"].Value.ToString(); 
    string lastname = dataGridView1.Rows[e.RowIndex].Cells["CustomerSurName"].Value.ToString(); 
    string ID = dataGridView1.Rows[e.RowIndex].Cells["CustomerID"].Value.ToString(); 
    string fullname = firstname+" "+lastname; 
    cbx_FullName.SelectedIndex = cbx_FullName.Items.IndexOf(fullname); 
} 
+1

Ich habe die Frage bearbeitet. Wo wird Datagridview ausgewählte Zeileninformationen angezeigt? –

Verwandte Themen