下面的方法,理论上来说,不会移动Grid的滚动条:
this.c1FlexGrid1.Select(this.c1FlexGrid1.Row, 1, this.c1FlexGrid1.Row, this.c1FlexGrid1.Cols.Count - 1, false);
但是如果在Grid内部调用,比如点击第一列,需要整行都选中(请注意点击的不是Fixed Col)
类似下面的代码:
private void c1FlexGrid1_Click(object sender, EventArgs e)
{
this.c1FlexGrid1.Select(this.c1FlexGrid1.Row, 1, this.c1FlexGrid1.Row, this.c1FlexGrid1.Cols.Count - 1, false);
}
结果横行滚动条移动到最右边了。
请问是Grid内部问题,还是调用的问题吗?
这个问题,可以解决吗? |
|