求教 datagridview 如何获得选中行的信息!我的思路是用SelectedRows.Copy to(datagridrows的数组,0);
用这个COPY出来的数组提取数据 
然后tostring();
但是跟原来的数据不一样求教高手怎么样获取选中行的信息 

解决方案 »

  1.   

    richTextBox2.Text = dataGridView2.CurrentCell.OwningRow.Cells["列名称"].Value.ToString();
      

  2.   

    就是用SelectedRows啊
    有什么地方不一样
      

  3.   

    获取行中对应列的值:
    dataGridView2.CurrentCell.OwningRow.Cells["列名称1"].Value.ToString();
    dataGridView2.CurrentCell.OwningRow.Cells["列名称2"].Value.ToString();dataGridView2.CurrentCell.OwningRow.Cells["列名称3"].Value.ToString();dataGridView2.CurrentCell.OwningRow.Cells["列名称4"].Value.ToString();。
      

  4.   

     private DataRow GetCurrRow()
            {
                CurrencyManager cm = (CurrencyManager)this.BindingContext[this.dataGridView1.DataSource, dataGridView1.DataMember];
                if (cm.Position < 0)
                    return null;            DataRowView rv = cm.Current as DataRowView;            if (rv == null)
                    return null;            DataRow row = rv.Row as DataRow;
                return row;
            }
            #endregion
    用法:DataRow dr = GetCurrRow();
    ==========================record = this.dataGridView1.CurrentRow.Index;
    destring = bddataset.Tables[0].Rows[record].ItemArray.GetValue(0).ToString();===================================
    string abc=this.dataGridView1.CurrentRow.Cells[0].Value.ToString();