在Delphi 2010中,我需要顯示一個具有大約15列x 5行的水平滾動條的網格。水平滾動條移動時StringGrid的實時更新?
我選擇使用StringGrid。
但是,當鼠標按鈕向下拖動水平滾動條時,我想讓網格滾動直播。
顯示的StringGrid組件不會實時滾動。它會一直等到鼠標按鈕被釋放後再更新列並在必要時滾動。
此外,水平滾動條按鈕(即所謂的)與列數不成正比。而對於一個向下的箭頭,當在底部行移動到右邊的下一列的頂部...
這些似乎是常見的需求,所以我很驚訝沒有找到他們在TStringGrid。
任何有關解決這兩個問題的建議?我可以使用DbGrid或其他標準組件,但是如果我可以避免它,我的首選是不使用商業網格。而且我不打算使用共享軟件或免費軟件...
TIA
謝謝,Sertac。我沒有注意到goThumbTracking選項。很棒。我以類似於您的建議代碼的方式處理了OnKeyDown中的箭頭鍵。 (感謝您將它添加到您的回覆中。)我會放棄讓Thumb變大。再次感謝! – RobertFrank 2010-11-06 14:28:30