多表头的功能实现以前就写过了,这里不再复述
思路是这样:
界面上左右放两个UltraGrid,都绑上同样的数据集,两个水平对齐,左边的表格只显示要固定的那几列,
右边放不需要固定的列,各自不需要显示的列都隐藏掉,
设置左边固定列表格滚动条隐藏
GridDateTime.DisplayLayout.RowScrollRegions[0].Scrollbar = Scrollbar.Hide;
然后设置右边表格滚动条AfterRowRegionScroll事件,这样在拖动右边滚动条的时候可以滚动
左边表格的滚动条
private void ultraGrid1_AfterRowRegionScroll(object sender, RowScrollRegionEventArgs e)
{
this.GridDateTime.ActiveRowScrollRegion.ScrollPosition = e.RowScrollRegion.ScrollPosition;
}
本文介绍了一种使用UltraGrid实现多表头的方法。通过在界面上放置两个UltraGrid并绑定相同的数据集,一个用于固定表头,另一个展示剩余列,并通过事件联动实现滚动同步。
2427

被折叠的 条评论
为什么被折叠?



