怎样获取DataGridView控件中当前选中行的所有值

解决方案 »

  1.   

    如果是webform,应该是gridview,而不是datagridview!可以是用GridView.SelectedRow 属性 :
    获取对 GridViewRow 对象的引用,该对象表示控件中的选中行。
    void CustomersGridView_SelectedIndexChanged(Object sender, EventArgs e)
      {    // Get the currently selected row using the SelectedRow property.
        GridViewRow row = CustomersGridView.SelectedRow;    // Display the company name from the selected row.
        // In this example, the third column (index 2) contains
        // the company name.
        Message.Text = "You selected " + row.Cells[2].Text + ".";  }像上面那样获取每个列的数据,然后传递给下一个页面。
      

  2.   

    Winform中用的DataGridView,WebForm中用的GridView
      

  3.   

    DataGridView1.SelectedRows[i].Cells[j].Value.ToString();
    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                textBox1.Text =dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString()  ;
                     }
      

  4.   


    谢谢~ 这样也是一个值一个值获取把  ??
          我是想直接取一行值然后传递这一行~
    DataRow row = dstresult.Tables[0].Rows[dgView.CurrentRow.Index]
      就是这样的