, когда DataGridView имеет столбец combobox, как я могу получить текст, который он отображает, в качестве противопоставления его значению? Когда я делаю DGV.Item("cbo",i).Value
, я получаю значение, но оно не принимает DGV.Item("cbo",i).Text
. Я пробовал Ctype(DGV.Item("cbo",i),ComboBox).Text
, и это тоже не работает.DataGridView и Colombobox Column?
0
A
ответ
0
Попробуйте
DGV.item ("БУК", я) .DisplayMember
0
Умм вы говорите о Win Forms? Если это так, Value
- это свойство, которое вы хотите, и это то, что должно отображаться на экране и удерживаться за кулисами. Если вам нужно что-то другое, не показанное пользователю, я часто использовал для этого свойство Tag
.
0
Я нашел это, и ответы не работает для меня. Если кто-то найдет это, вот что я сделал.
dgv.rows(i).Cells(cboname.index).EditedFormattedValue
Надеюсь, если кто-то найдет это через Google, это им поможет.
0
Dim dgvcmbcell As DataGridViewComboBoxCell = DgvItemsUnits.Item("UNIT_SER", 0)
Dim SelectedText As String = dgvcmbcell.EditedFormattedValue.ToString()
Да, winform. Значение дает значение/ID, а не то, что отображается – Alex