比如dbgrid上显示了打开的表的内容。
在dbgrid左边有一个箭头指向某个记录。
通过点击可以改变箭头的位置,也就改变了当前记录的位置。
所以,我怎么知道当前记录的index呢?
谢谢了!!!!!

解决方案 »

  1.   

    int cksbdrow=this.BindingContext[this.dataset1,"table1"].Position;
      

  2.   

    请看下面的代码:
    第一个没问题,可是第二个只能显示第一个记录,改变以后再显示也没有反应?什么问题呢?
    MessageBox.Show ( common.theDataSet.Tables[common.tableName].Columns[j].ColumnName);
    MessageBox.Show ( common.theDataSet.Tables[common.tableName].Rows[this.BindingContext[common.theDataSet,common.tableName].Position][j].ToString ());