WinForms中表中每列的行数不同

时间:2011-07-18 14:53:16

标签: c# winforms

在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 |       |       | 
    

2 个答案:

答案 0 :(得分:1)

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

http://sourcegrid.codeplex.com/

答案 1 :(得分:0)

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