逐个像素地滚动TStringGrid

时间:2011-10-24 13:48:50

标签: delphi

使用水平滚动条滚动TStringGrid将一次滚动一列。在某些情况下,这会产生一种令人讨厌的行为,使网格无法使用:如果最后一列的宽度很大(例如,1000像素),则用户将无法滚动网格以查看列的整个内容。

有一种按像素滚动的方法吗?或者为网格的滚动条设置正确的滚动范围?

2 个答案:

答案 0 :(得分:0)

据我所知,没有你不能按像素水平滚动字符串或绘制网格,只能按整列。我同意这可能是一个问题。我倾向于自动调整列,但使任何列的最大初始大小略小于控件的客户端宽度。

答案 1 :(得分:0)

我已查看过源代码。使用Borland的代码无法完成。 但是,拉撒路有这种能力。