• 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
    然后运行发现正常了。

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

        

  • 相关阅读:
    纪念又一次ak
    hdu5618
    bzoj3393
    bzoj3438
    [JSOI2007]建筑抢修
    [CQOI2014]数三角形
    [BZOJ2662][BeiJing wc2012]冻结
    [NOIP2015]运输计划
    [ZJOI2006]超级麻将
    [APIO2009]抢掠计划
  • 原文地址:https://www.cnblogs.com/haowuji/p/2811381.html
Copyright © 2020-2023  润新知