DataGrid中将滚动条定义为保护属性,你可以写一个继承类将滚动条返回,代码如下:
public class myDataGrid:DataGrid
{
public ScrollBar VScrollBar
{
get {return base.VertScrollBar;}
}
public ScrollBar HScrollBar
{
get {return base.HorizScrollBar;}
}
\\滚动到特定的行
public void srollToRow(int rowNum)
{
if (base.DataSource!=null)
{
this.GridVScrolled(this,new ScrollEventArgs(ScrollEventType.LargeIncrement,rowNum));
}
}
}
public class myDataGrid:DataGrid
{
public ScrollBar VScrollBar
{
get {return base.VertScrollBar;}
}
public ScrollBar HScrollBar
{
get {return base.HorizScrollBar;}
}
\\滚动到特定的行
public void srollToRow(int rowNum)
{
if (base.DataSource!=null)
{
this.GridVScrolled(this,new ScrollEventArgs(ScrollEventType.LargeIncrement,rowNum));
}
}
}
我的方法是:定义一个滚动条
HScrollBar myhsbar=new HScrollBar ();
myhsbar=(HScrollBar)dgreport.Controls [0];
用的时候用myhsbar就好了