具有特定列上的子列的数据网格视图

Posted

技术标签:

【中文标题】具有特定列上的子列的数据网格视图【英文标题】:data grid view with sub columns on a particular column 【发布时间】:2013-07-01 16:02:18 【问题描述】:

我正在创建一个生成报告的表单。我的一列(描述),需要 2 个子列(大小和颜色)

它需要看起来像这样

从另一个 *** 帖子中,我看到了这个链接 Build a Nested GridView Control with ASP.NET

但是,我不希望每一行都有一个全新的数据网格视图,每个视图都有自己的标题,什么都没有。具体来说,我只需要 1 列和 2 个子列,如 imgur 链接中所示。也许我可以隐藏除第一行之外的每一行的子数据网格视图的标题?看起来像一个肮脏的黑客。

有人有什么建议吗?即使只是为了让它看起来像我需要的一样。

【问题讨论】:

根据您的链接,这是一个 ASP.NET 问题,对吗? Windows 窗体应用程序。不是 ASP。 【参考方案1】:

我看不到您的图像(未加载),但为什么不使用 ListView,它可以让您完全控制 UI,并且可以简化这种方法。嵌套的 GridView 可以工作,但可能会很混乱,因为它控制 UI,而且您永远不知道它在运行时可能会呈现什么,这会影响您的布局。 ListView 很好用,因为它是自定义的。

【讨论】:

感谢您的建议,我会看看。这是图像imgur.com/lox4ZXB 和镜像imageshack.us/a/img600/8296/uhdw.png

以上是关于具有特定列上的子列的数据网格视图的主要内容,如果未能解决你的问题,请参考以下文章

将数据网格视图背景设置为透明

单击特定网格视图单元格时淡出网格视图

如何在网格视图中设置 TemplateField 列的宽度?

在设置列的宽度时,在数据网格视图上未显示Nullreferenceexception

具有特定列的RadDataGrid,C#中的聚合和分组

将一组按钮添加到特定的子视图