当超出一屏时,如何使滚动条移动到最后一行。

解决方案 »

  1.   

    转贴 ,试试
    private void Scroll(int index)
            {
                string s="<script>function window.onload(){document.all('"+this.DataGrid1.ClientID+"').rows["+index+"].scrollIntoView();}</script>";
                Page.RegisterStartupScript("",s);
            }
    写了一个方法,其中DataGrid1换成自己的DataGrid的ID,这个方法传递进去的参数就是行号,也就是e.Item.ItemIndex。
    比如在编辑操作的时候会写this.DataGrid1.EditItemIndex=e.Item.ItemIndex;
    在此语句的以前加入Scroll(e.Item.ItemIndex);就可以了
    同样在更新操作的时候写为Scroll(e.Item.ItemIndex);this.DataGrid1.EditItemIndex=-1;绑定; 
      

  2.   

    老大,你看看题目,是winform,不是webform。
      

  3.   

    this.DataBinding[dataGrid1.DataSource,dataGrid1.DataMember].Position = ((DataSet)dataGrid1.DataSource).Tables[0].Rows.Count - 1;
      

  4.   

    this.DataBinding[dataGrid1.DataSource,dataGrid1.DataMember].Position = ((DataSet)dataGrid1.DataSource).Tables[0].Rows.Count - 1;没有找到DataBinding ,this指的是window窗体吗? 另外不是很明白这句话的意思,只在window窗体下找到了DataBindings,不过是获取绑定的数据源的,其下面也没有Position属性winForm C#
      

  5.   

    当超出一屏时,如何使滚动条移动到最后一行。是DataGrid最后一行,还是可见行得最后一行/
      

  6.   

    datagrid最后一行,是被挡住的,就是将滚动条自动移动到那一行,使它显示出来,而不是用鼠标拖滚动条,再使它显示出来。