2009-11-16 4 views
0

, когда DataGridView имеет столбец combobox, как я могу получить текст, который он отображает, в качестве противопоставления его значению? Когда я делаю DGV.Item("cbo",i).Value, я получаю значение, но оно не принимает DGV.Item("cbo",i).Text. Я пробовал Ctype(DGV.Item("cbo",i),ComboBox).Text, и это тоже не работает.DataGridView и Colombobox Column?

ответ

0

Попробуйте

DGV.item ("БУК", я) .DisplayMember

0

Умм вы говорите о Win Forms? Если это так, Value - это свойство, которое вы хотите, и это то, что должно отображаться на экране и удерживаться за кулисами. Если вам нужно что-то другое, не показанное пользователю, я часто использовал для этого свойство Tag.

+0

Да, winform. Значение дает значение/ID, а не то, что отображается – Alex

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()