在 Delphi 2010 中,我需要显示一个具有大约 15 列 x 5 行的水平滚动条的网格。
我选择使用 StringGrid。
但是,当鼠标按钮向下拖动水平滚动条时,我希望网格实时滚动。
看起来,StringGrid 组件不会实时滚动。它会一直等到释放鼠标按钮,然后再更新列并在必要时滚动。
此外,水平滚动条按钮(就是所谓的)与列数不成比例。对于底部行上的向下箭头移动到右侧下一列的顶部...
这些似乎是常见的需求,所以我很惊讶没有在 TStringGrid 中找到它们。
关于解决这两个问题的方法有什么建议吗?我可以使用 DbGrid 或其他标准组件,但如果可以避免的话,我的偏好是不使用商业网格。而且我不会使用共享软件或免费软件...
TIA