DBCtrlGrid 属性PanelHeight高度设定问题

 DBCtrlGrid的align为alClient,RowCol会根据返回值发生变化,所以PanelHeight的大小也发生了变化,但我的PanelHeight的高度必须是200,我应该怎么弄。

 

问题解决了,多了一行代码:RowCount := Query.FieldByName('Num').asInteger,引起的问题。
1、当Align不是alnone时,通过代码改变RowCount的值时,PanelHeight就会Height/RowCount得到。是由数据集发生变化引起时,PanelHeight不会变化,Height会根据PanelHeight*RowCount得到。

2、当Align是alnone,代码改变RowCount,Height发生变化,PanelHeight不发生变化。

你可能感兴趣的:(DBCtrlGrid 属性PanelHeight高度设定问题)