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 即可

你可能感兴趣的:(2018-05-16 c#)