我想用Delphi的2009年TGridPanel,但我不明白如何正确地使用它。

例如,我想和4列的GridPanel中应有的GripPanels的各25%的百分比宽度。

所以,我把一个GripPanel窗体上,并添加4个ColumnItems。 我给了物品栏SizeStyle ssPercent,现在我试着给每个ColummItem 25的值(奥伯对象检查)。 但是因为某些原因对象检查不接受值25。它会自动更改为类似'23,8095238095238' 。 有人能解释我在短如何使用这个组件? 谢谢!

有帮助吗?

解决方案

当您设定Value SizeStyle列的ssPercent,组件分配所有ssPercent的新风格之列可用的总百分比。举例来说,如果你有4分25%列并设置一个是50%,现在你已经有了一个总的125%。该组件计算“值的再次已总比例分配,即,50% - > 40%(100 * 50/125)

要一次设置多个列的值,在运行时你会围绕你的代码GridPanel.ColumnCollection.BeginUpdateGridPanel.ColumnCollection.EndUpdate

和在设计时编辑.dfm直接。按“Alt + F12”当你在设计编辑器中查看您的形式,找到你的GridPanel在文本编辑器,编辑栏出现的值,然后按“Alt + F12”键以返回到设计视图。

其他提示

如果要将所有的列设置为相同的值,在该结构视图中选择的所有列,然后(假设SizeStyle已被设置为ssPercent)设置Value为 0 即可。这将触发一些全自动,使所有列的大小相等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top