DataGridView和Combobox专栏?

时间:2009-11-16 02:41:17

标签: vb.net winforms datagridview combobox

当DataGridView有一个组合框列时,如何将它显示的文本与它所代表的值相对应?当我DGV.Item("cbo",i).Value时,我获得了值,但不会DGV.Item("cbo",i).Text。我尝试Ctype(DGV.Item("cbo",i),ComboBox).Text这也不起作用。

4 个答案:

答案 0 :(得分:0)

你在谈论Win Forms吗? 如果是这样,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()