2018-05-16 c#

今天遇到在两个控件ListBox、FpSpread中控制滚动条的问题,可以在MouseWheel中使用以下方式:

ListBox lb

  • 获取或设置 lb 显示在第一行的数据,可以用来定位
int TopIndex = this.lbICDDiagName.TopIndex;
int WheelIndex = e.Delta > 0 ? TopIndex - 2 : TopIndex + 2;
if (WheelIndex >= 0 && WheelIndex < this.lbICDDiagName.Items.Count)
{
                    lbICDDiagName.TopIndex = WheelIndex;
}
lb.TopIndex

FpSpread fp

  • 为 fp 设置显示在视窗第一行的数据,可以用来定位
fp.SetViewportTopRow(int rowViewportIndex, int value)
//rowViewportIndex : 指向哪个视图,只有一个窗口设置为 0 即可
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容