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