すべてのデータが正しく表示されていないように見える非常に単純なサンプル フォームがあります。タイプのカスタム オブジェクトにプロパティを表示するために、古い 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 の 2 つの列が、行セレクターにプラス ボックスがあります。ドロップダウンすると、V3 へのリンクが表示されます。リンクをクリックすると、ヘッダー行が に変わりo: V1: 1 | V2: 2
、親行を表示または非表示にするコントロールと、完全なオブジェクト ビューに戻る矢印が表示されます。しかし、子グリッドには 3 つの行インジケーターがありますが、列はまったくありません。その子グリッドを取得して値を表示するにはどうすればよいですか?