DBGrid控件的问题
1.我在form上面放了一个DBGrid,然后设置Align属性为alBottom,并且把Anchors四个都设置为了True,希望DBGrid始终占据除了最顶上一条(放了几个按钮)空间外form其他的空间,但是实际上一旦最大化然后再最小化之后,DBGrid会向下退一段距离。如果改变一下窗口的大小,就会恢复正常,推测应该是Delphi7的bug吧。
2.我在程序里面用了一个DBGrid控件,而且可以在程序中改变控件的字体,但是发现一个问题,如果选中一个非常大的字号,比如初号或者72磅的,然后再选择一个小的字号时,显示的行数远不能占满DBGrid的整个区域。比如说在最大化状态下,72磅字可以显示四行记录,把字号调回小五号之后还是显示四行记录,改变一下窗口大小也会恢复正常,推测也是Delphi7的bug。
请教这两个问题怎么避免呢?也就是怎样不用用户去调整窗口大小就能让这两个问题恢复正常?如果在操作完之后加上改变窗口大小的语句,可以部分解决问题,但是第二个问题如果窗口是最大化的就无效,而且我也希望有比较正规的解决办法,而不是像改变窗口大小这样非正规的解决方式。
Delphi7+win2kserver