当前位置: 代码迷 >> ASP.NET >> winform中的滚动条位置,该怎么解决
  详细解决方案

winform中的滚动条位置,该怎么解决

热度:1237   发布时间:2013-02-25 00:00:00.0
winform中的滚动条位置
偶有一个DataGrid控件,一个文本框,一个按钮。想单击按钮时定位到列表里面,当前文本框中ID的行。下面是我的代码:
InitGridStyle();//重新绑定(因为需要改变数据)
dataGrid1.Select(index);
dataGrid1.CurrentRowIndex   =   index;
但当列表控件中数据太多,出现滚动条的时候,滚动条就定位到顶端了。
郁闷中,有没有哪位高手做过的,帮帮忙啊!项目急啊!

------解决方案--------------------------------------------------------
这个应该不难吧。关键是要考虑你的DataGrid还有可能有分页情况。
------解决方案--------------------------------------------------------
必须继承DataGrid才行
public class DataGridEx:DataGrid
{
public DataGridEx()
{}

public void ScrollToRow(int row)
{
this.GridVScrolled(this, new ScrollEventArgs(ScrollEventType.LargeIncrement, row));
}

}
  相关解决方案