C#Windows嵌套DataGridView

C#Windows嵌套DataGridView,c#,winforms,datagridview,C#,Winforms,Datagridview,我想在DataGridView中创建一个DataGridView,基本上是“N”个嵌套DataGridView,具体取决于用户需要。我正在以编程方式创建DataGridView,如下所示。请帮助我使DataGridView嵌套。我们将非常感谢你的帮助 List<CustomObject> dataList = new List<CustomObject> { new CustomObject {Id = 100, Name = "Text 1"},

我想在DataGridView中创建一个DataGridView,基本上是“N”个嵌套DataGridView,具体取决于用户需要。我正在以编程方式创建DataGridView,如下所示。请帮助我使DataGridView嵌套。我们将非常感谢你的帮助

List<CustomObject> dataList = new List<CustomObject> {
            new CustomObject {Id = 100, Name = "Text 1"},
            new CustomObject {Id = 101, Name = "Text 2"},
            new CustomObject {Id = 102, Name = "Text 3"},
            new CustomObject {Id = 103, Name = "Text 4"},
            new CustomObject {Id = 104, Name = "Text 5"},
            new CustomObject {Id = 105, Name = "Text 6"}
        };

        dg = new DataGridView();

        bs = new BindingSource(dataList , string.Empty);
        dg.DataSource = bs;
List dataList=新列表{
新的CustomObject{Id=100,Name=“Text 1”},
新的CustomObject{Id=101,Name=“Text 2”},
新的CustomObject{Id=102,Name=“Text 3”},
新的CustomObject{Id=103,Name=“Text 4”},
新的CustomObject{Id=104,Name=“Text 5”},
新的CustomObject{Id=105,Name=“Text 6”}
};
dg=新的DataGridView();
bs=新的BindingSource(dataList,string.Empty);
dg.DataSource=bs;

谢谢

听起来树状视图会更好。为什么我使用DataGridView,因为数据需要以网格格式显示,行重新排列,行插入和删除功能,拖动,鼠标悬停,离开等也需要出现…我建议的原因是网格中的网格是一个满眼的网格。网格中的网格网格中的网格是一种特殊的东西。也许有更好的方法。您可能想看看嵌套的TreeView GridView(如自定义UI)的哪些包含,该自定义UI使用当前相关的.Net Windows UI技术,而不是(恐龙)winforms。