就是在学生管理程序的班级管理界面,鼠标选中下面dataGridView中的记录,上面相应的文本框就显示记录的字段,班级号文本框就显示选中记录的班级号,班级名称文本框就显示选中记录的班级名称,这要怎么弄啊?

解决方案 »

  1.   

    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();
            }
      

  2.   


    在DataGridView的CellContentClick事件里写:
    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
                //假如从0开始,班级号列的索引为1,班级名称为2
                textBox班级号.Text = dataGridView1[e.ColumnIndex, 1].Value.ToString();
                textBox班级名称.Text = dataGridView1[e.ColumnIndex, 2].Value.ToString();
            }
      

  3.   

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