как найти значение ValueMember поля со списком, сопоставив значение DisplayMember
У меня есть поле со списком с именем cboProductName которое отображает элемент ProductName и значение элемента ProductNo
и у меня есть DataGridView, показывающий имена продуктов.
Когда я нажимаю на DataGridView, я хочу показать щелкнутое ProductName в поле со списком и установить SelectedValue в его ProductNo.
Следующий код-это то, что я пробовал, и я знаю, что это неправильно.
void gvProducts_CellClick(object sender, DataGridViewCellEventArgs e) { cboProductName.SelectedItem = gvProducts["gv_col_ProductName", e.RowIndex].Value; txtQuantity.Text = gvProducts["gv_col_Quantity",e.RowIndex].Value.ToString(); txtPrice.Text = gvProducts["gv_col_Price",e.RowIndex].Value.ToString(); }
BillWoodruff
Если вы сделаете один шаг через код, который вы показываете здесь, в какой момент все кажется "неправильным" ?