如何在DATAGRID控件里选定一条记录阿???并且能得到关于这条记录的一个返回值,高手帮我

解决方案 »

  1.   

    public void dataGrid1_CurrentCellChanged_1(object sender, System.EventArgs e)
    {
    try
    {
    ID_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 0].ToString().Trim();
    NAME_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 1].ToString().Trim();
    SEX_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 2].ToString().Trim();
    YEAR_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 3].ToString().Trim();
    CLASS_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 4].ToString().Trim();
    ZJ_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 5].ToString().Trim();
    JSQX_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 6].ToString().Trim();
    TEL_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 7].ToString().Trim();
    JSCS_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 8].ToString().Trim();
    DATA_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 9].ToString().Trim();
    ADDRESS_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 10].ToString().Trim();
    DEMO_TB.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber, 11].ToString().Trim(); }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    } }
    这里当你选中datagrid里面 的的某一条记录的时候,这条记录中的值就会在文本框中显示出来。
    也就是返回了你选定的那条记录的值!!
      

  2.   

    刚刚从java到.net,俺不是高手,俺帮你顶
      

  3.   

    string s1=(string)this.dataSet11.Tables["zslc"].Rows[this.dataGrid1.CurrentRowIndex][4];this.dataGrid1.CurrentRowIndex是取得选中行的行号,上面就是取得绑定到dataGrid的dataset取值,取得的就是dataGrid的对应行列的值!