DevExpress.XtraGrid.Views.Grid.GridView 选中行焦点的滚动条的位置

 

 

最近客户需求,让显示数据的表格中选中最后一行数据,绑定代码如下:

1                 gcnYM.DataSource = dt;
2                 gvYM.BestFitColumns();
3 
4                 for (int i = 0; i < dt.Rows.Count; i++)
5                 {
6                         gvYM.UnselectRow(i);
7                 }
8                 gvYM.FocusedRowHandle = gvYM.RowCount - 1;
9                 gvYM.SelectRow(gvYM.RowCount - 1);

可是在前台界面初始化的时候显示的滚动条位置总是 没有到最下面(离最下面有一段距离),一直纳闷这个事情,直到今天,无意中发现有的页面可以有的页面不可以,然后对比这两个页面发现了有个地方不同,就是gridcontrol.Anchor属性一个是Top, Left;一个是Top, Bottom, Left。如果把有问题的那个页面的gridcontrol.Anchor属性改为Top, Left
然后运行发现正常了。

得出的结论是:初始化页面的时候,先绑定上面那段代码,然后在改变表格的高度的时候那么,滚动条会随着页面的变化而变化,从而显示的时候滚动条不在最下面。

    

 

转载于:https://www.cnblogs.com/haowuji/archive/2012/12/10/2811381.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值