dataGridView 绑定到实体类后如何实现一个DataGridViewComboBoxColumn
qtbjq 2018-04-04 04:10:26 定义了一个枚举
Public Enum ETP_JT
CTL = 1
RGN = 2
ITS = 3
CIR = 4
MOV = 5
PPT = 6
End Enum
nJT 是一个自己定义的类,其中有一个成员TP是枚举ETP_JT类型的,定位方式实现了一个属性,以便可以绑定到DGV
Friend Class CnJT
Public MBH As String
Public TP As MET.ETP_JT
Public ReadOnly Property 编号() As String
Get
Return Me.MBH
End Get
End Property
Public Property 定位方式() As MET.ETP_JT
Get
Return Me.TP
End Get
Set
...........
End Set
End Property
End Class
以下代码可以实现绑定到DGV
Dim nJT_LST As New List(Of CnJT)
nJT_LST.Add(nJT_SUB)
Me.DGV_GMTY.DataSource = nJT_LST
现在想实现DGV的"定位方式"那一列变成一个下来列表,以便编辑
以下代码出错,说是这个Item(1)是一个TextColum,无法转成ComboBoxColumn
Dim combo As DataGridViewComboBoxColumn = Me.DGV_GMTY.Columns.Item(1)
combo.DataSource = [Enum].GetValues(GetType(MET.ETP_JT))
咋办?