你找datagrid的属性,很容易找到的

解决方案 »

  1.   

    this.dataGrid1.CurrentCell.ToString();
      

  2.   

    CurrencyManager cm=(CurrencyManager)dataGrid1.BindingContext[dataGrid1.DataSource,dataGrid1.DataMember];
    int top=dataGrid1.CurrentRowIndex;
    int[] Lines=(int[]) Array.CreateInstance(typeof(int),dataGrid1.VisibleRowCount);
    for(int k=1;k<dataGrid1.VisibleRowCount;k++)
    {
    if(dataGrid1.IsSelected(k)) Lines[k]=1;
    }
    for(int k=dataGrid1.VisibleRowCount-1;k>=0;k--)
    {
    if(Lines[k]==1)
    {
    //1. 不行
    // this.dataSet11.Tables["XXX"].Rows[k].Delete();
    // this.dataSet11.Tables["XXX"].Rows[k].AcceptChanges(); //2. OK
    dataGrid1.CurrentRowIndex=k;
    ((DataRowView)cm.Current).Delete();
    }
    }
      

  3.   

    可参考这里,比较全面
    http://community.csdn.net/Expert/topic/3431/3431705.xml?temp=.13081