找datagrid里的那几个模板,然后选出你所指定的行,把其中的列找出来就可以了。

解决方案 »

  1.   

    不知道你的DataGrid的DataSource是什么,anyway,假设是一个DataSet:DataSet ds = (DataSet)my_datagrid.DataSource;
    int row_selected = my_datagrid.CurrentRowIndex;
    textbox1.Text = ds.Tables[0].Rows[][column_number_for_name].ToString();
    textbox2.Text = ds.Tables[0].Rows[][column_number_for_name].ToString();
    textbox3.Text = ds.Tables[0].Rows[][column_number_for_name].ToString();
      

  2.   

    private void dataGrid1_Click(object sender, System.EventArgs e)
    {
    try
    {
    System.Data.DataTable  dt=(System.Data.DataTable )this.dataGrid1.DataSource; this.textBox1.Text=dt.Rows[this.dataGrid1.CurrentRowIndex][0].ToString();
    this.textBox2.Text=dt.Rows[this.dataGrid1.CurrentRowIndex][1].ToString();
    }
    catch
    {
    //错误处理
    }
    }