我还想实现点击dataGridView中的某一个行,该行的值就会传到相应的几个textbox中相应的textbox绑定数据源就可以

解决方案 »

  1.   

    在他的点击事件用Selected写 
      

  2.   

    加我QQ:我给你个例子。其实datagridview有一个双击或单击事件。360518412
      

  3.   

            private void grid_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
            {if(datagridview1.SelectedRows.Count>0){
    txtbox0.text=datagridview1.SelectedRows[0].Cell[0].Value.ToString();
    txtbox1.text=datagridview1.SelectedRows[0].Cell[1].Value.ToString();
    txtbox3.text=datagridview1.SelectedRows[0].Cell[2].Value.ToString();
    }
            }
      

  4.   

    有单击事件, 
    还有SelectRow
      

  5.   

    响应dataGridView的click()实践,然后通过dataGridView.selectedrows.index获得行索引,
    然后在将dataGridView对应行的每一列的值dataGridView.rows[行].cells[列].tostring()给textbox就可以了~~
      

  6.   

    这个很好办
      //用这个支持上下键
            private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
            {
                textBox1.Text = dataGridView1.Rows[e.RowIndex].Cells["列名"].Value.ToString();
            }/*查询的话就是又从数据库里查询一遍  然后重新绑定 */
      

  7.   

        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                textBox1.Text =dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString()  ;
                textBox2.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["name"].Value.ToString();
                textBox3.Text=dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["password"].Value.ToString();
            }
    参考
      

  8.   

      private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
            { 
                textBox1.Text =dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString()  ; 
                textBox2.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["name"].Value.ToString(); 
                textBox3.Text=dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["password"].Value.ToString(); 
            } 试了下
    这个不行
      

  9.   

         private void grid_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) 
            {if(datagridview1.SelectedRows.Count>0){ 
    txtbox0.text=datagridview1.SelectedRows[0].Cell[0].Value.ToString(); 
    txtbox1.text=datagridview1.SelectedRows[0].Cell[1].Value.ToString(); 
    txtbox3.text=datagridview1.SelectedRows[0].Cell[2].Value.ToString(); 

            }这个也不行