在Delphi 2010中,我需要显示一个具有大约15列x 5行的水平滚动条的网格。水平滚动条移动时StringGrid的实时更新?
我选择使用StringGrid。
但是,当鼠标按钮向下拖动水平滚动条时,我想让网格滚动直播。
显示的StringGrid组件不会实时滚动。它会一直等到鼠标按钮被释放后再更新列并在必要时滚动。
此外,水平滚动条按钮(即所谓的)与列数不成正比。而对于一个向下的箭头,当在底部行移动到右边的下一列的顶部...
这些似乎是常见的需求,所以我很惊讶没有找到他们在TStringGrid。
任何有关解决这两个问题的建议?我可以使用DbGrid或其他标准组件,但是如果我可以避免它,我的首选是不使用商业网格。而且我不打算使用共享软件或免费软件...
TIA
谢谢,Sertac。我没有注意到goThumbTracking选项。很棒。我以类似于您的建议代码的方式处理了OnKeyDown中的箭头键。 (感谢您将它添加到您的回复中。)我会放弃让Thumb变大。再次感谢! – RobertFrank 2010-11-06 14:28:30