【问题标题】:To align Outer grid and inner grid equally均匀对齐外网格和内网格
【发布时间】:2012-02-06 14:16:45
【问题描述】:

我在网格内使用网格。我的场景是在一行的外部网格中,我有一个展开图像作为第一列。单击此按钮将显示一个内部网格。我这样做了,我得到了结果。但我面临对齐问题。实际上我在两个网格中都有相同数量的列。当我连续单击展开图标时,内部网格未正确对齐到外部网格。 如何做到这一点。

我需要的格式是这样的

  • Col1 Col2 Col3 Col4----------------外部网格 _ 内部网格第 1 行 ----------------- 内部网格第 1 行
    Value1_1 Value1_2 Value1_3------------Inner Grid Row1 值 值2_1 值2_2 值w_3
  • 内部网格行 2
    _ 值 1_1 值 1_2 值 1_3 值2_1 值2_2 值w_3

如何对齐。

提前致谢!

【问题讨论】:

    标签: c# datagridview grid


    【解决方案1】:

    我假设您面临的问题是,即使您使用两个不同的网格,您也希望列宽对齐。如果正确,您可以使用以下方法:

    DataGridViewColumn.GetPreferredWidth()
    

    这个方法是explained here on the MSDN

    你可以做的是:

    1. 决定哪个网格“负责”宽度。然后在适当的网格中获取列的首选宽度。最后,将两个网格中对应列的宽度设置为相同的宽度。
    2. 检查两个网格中列的首选宽度并比较它们,将较大的数字作为新宽度。然后将两个列宽都设置为该数字。

    【讨论】:

      猜你喜欢
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 2013-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-03
      • 2019-03-11
      相关资源
      最近更新 更多