【发布时间】: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