如果你想得到当前选择行的值,可能参考如下的代码:
1.private System.Windows.Forms.BindingManagerBase myBindingDataTable;
2.在加载完DataSet后
myBindData=this.BindingContext[dataSet,"DataTableName"]; 
不管你怎么移动DataTableName中的记录,
myBindData.Position(就靠它个东西记录行号)这个属性记录的就是其当前的行号 foreach(DataColumn dc in DataTableName.Rows[myBindData.Position])
{
   MessageBox.Show(dc.Text);
}