在WinForms中,表中每列的行数不同

本文关键字:WinForms | 更新日期: 2023-09-27 18:02:20

在WinForms中,我想要呈现表格数据,其中每列有不同的行数。问题是每列的行数是固定的,用户可能无法在下面进行编辑。我该如何解决这个问题?我可以在WinForms中配置任何表控件或我可以使用任何其他自由控件吗?在这种情况下,单个细胞的着色也是必需的。

的例子:

  • 没有数据的单元格无法编辑并显示为灰色
  • xxx和yyy为任意数值的单元格
  • 带有yyy的单元格的背景颜色与其他

    不同
               | col 1 | col 2 | col 3
    channel 1  | xxx   | xxx   | xxx
    channel 2  | xxx   | xxx   | yyy
    channel 3  | xxx   | xxx   | xxx
    ...
    channel 48 | yyy   |       | xxx
    channel 49 | xxx   |       | xxx
    channel 50 |       |       | yyy
    channel 51 |       |       | xxx
    channel 52 |       |       | 
    

在WinForms中,表中每列的行数不同

我不确定我100%理解你的情况(你能提供一个图表吗?),但你可以解决我认为我听到的sourcgrid(开源)

http://sourcegrid.codeplex.com/

我会尝试为顶级表中的每列创建一个单独的表。您可能需要为每个表创建一个数据源。