DataGrid.controls[0]对应的是水平滚动条
DataGrid.controls[1]对应的是垂直滚动条
DataGrid.controls[2]对应的是显示单元格
((HScrollBar))dgGrid.Controls[0].ValueChanged+=newEventHandle(scroollChangedFunctionName);//水平滚动条事件
来源:http://www.cnblogs.com/lanru/archive/2010/8/20.html