当DataGridView有一个组合框列时,如何将它显示的文本与它所代表的值相对应?当我DGV.Item("cbo",i).Value
时,我获得了值,但不会DGV.Item("cbo",i).Text
。我尝试Ctype(DGV.Item("cbo",i),ComboBox).Text
这也不起作用。
答案 0 :(得分:0)
Value
是您想要的属性,并且是在屏幕上显示并保留在幕后的内容。
如果您想要向用户显示不同的内容,我会经常使用属性Tag
。
答案 1 :(得分:0)
尝试
DGV.item( “CBO”,i)的.DisplayMember
答案 2 :(得分:0)
我找到了这个,答案对我没有用。如果其他人发现了这一点,我就是这样做的。
dgv.rows(i).Cells(cboname.index).EditedFormattedValue
希望如果有人通过Google发现这一点,它会帮助他们。
答案 3 :(得分:0)
Dim dgvcmbcell As DataGridViewComboBoxCell = DgvItemsUnits.Item("UNIT_SER", 0)
Dim SelectedText As String = dgvcmbcell.EditedFormattedValue.ToString()