今天遇到在兩個(gè)控件ListBox苗膝、FpSpread
中控制滾動(dòng)條的問題殃恒,可以在MouseWheel
中使用以下方式:
ListBox lb
- 獲取或設(shè)置 lb 顯示在第一行的數(shù)據(jù),可以用來定位
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 設(shè)置顯示在視窗第一行的數(shù)據(jù)辱揭,可以用來定位
fp.SetViewportTopRow(int rowViewportIndex, int value)
//rowViewportIndex : 指向哪個(gè)視圖离唐,只有一個(gè)窗口設(shè)置為 0 即可