【问题标题】:autosize height of gridcontrol in list自动调整列表中gridcontrol的高度
【发布时间】:2016-09-26 10:46:35
【问题描述】:

我有一个使用 devexpress 库的 winforms 应用程序。在这个应用程序中,我有一个带有数据网格列表(devexpress 的gridview 控件)的概览表单。行数是动态的,显示的数据网格数也是动态的。网格以编程方式添加到表单上的面板中。

网格的宽度需要随着表单的宽度缩放。我设法通过将属性停靠设置为“顶部”来做到这一点。网格的高度应根据内部的行进行缩放。但我不能做到这一点。

如何将网格添加到面板(或表单),宽度设置为 100%,高度基于网格的内容?

【问题讨论】:

  • 在向窗体添加控件时调整控件大小并处理 Form.Resize 事件以在分辨率更改或窗体大小更改时调整它们的大小..
  • 是的,这可以工作,但如何使网格根据里面的行增长?
  • 先获取panelHightChange%再获取grid1.Height = gird1.Height (+/-) (grid.Height * panelHightChange%);通过这种方式,您将获得调整大小所需的高度变化量
  • 感谢 Niranjan 的回复。在 devexpress 中增长网格比我预期的要复杂,我在这里找到了解决方案:devexpress.com/Support/Center/Question/Details/DQ50814
  • 太棒了..我会把这个评论作为回答来帮助其他人。

标签: winforms devexpress


【解决方案1】:

参考这个 - Calculate the "perfect" size/height of a Grid

可以通过 ViewInfo 计算网格内容的高度 目的。遵循How to change the Grid's height according to the total height of its rows 示例中的方法。

【讨论】:

    猜你喜欢
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 2011-08-23
    • 2012-08-21
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多