首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-29 
winform中的滚动条位置偶有一个DataGrid控件,一个文本框,一个按钮。想单击按钮时定位到列表里面,当前文本框

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));
}

}

热点排行