在数据网格控件中显示列表属性

时间:2012-09-27 18:26:03

标签: vb.net datagrid

我有一个超级简单的示例表单,似乎没有正确显示所有数据。我正在尝试使用旧的DataGrid控件来显示List(Of T)类型的自定义对象中的属性。这是我的代码:

Public Class Form1

    Public Class o
        Public Property V1 As Integer = 1
        Public Property V2 As Integer = 2
        Public Property V3 As New List(Of Integer)({1, 2, 3})
    End Class

    Public Sub New()
        InitializeComponent()
        Dim foo As New o
        Me.DataGrid1.DataSource = New BindingSource(foo, Nothing)
    End Sub

End Class

DataGrid按预期显示 - 两列V1和V2,行选择器中有一个加号框。当我放下它时,我看到了V3的链接。当我单击该链接时,我的标题行将更改为o: V1: 1 | V2: 2,其中包含用于显示或隐藏父行的控件以及用于返回完整对象视图的箭头。但即使子网格中有三个行指示符,也根本没有列。如何让子网格显示值?

0 个答案:

没有答案