private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
{this.textBox1.Text=this.dataGrid1[this.dataGrid1.CurrentRowIndex,列号].ToString();
}

解决方案 »

  1.   

    每一行的数据应该都有一个ID,选择该行时,你把ID传送到另一页面。
    然后在新的页面由ID到数据库找到这条记录显示出来。
      

  2.   

    那如果我用鼠标点在dataGrid上的任意一行数据来显示在textbox上怎么写啊??
    能提供我一些代码吗??谢谢!
      

  3.   

    每一行的数据应该都有一个ID,选择该行时,你把该行的数据信息都加到一个字符串中,再将字符串赋给textbos.text就可以了。
      

  4.   

    但是,在运行后,我点击dataGrid怎么没有反应。象是"静态的"
    根本不象C#应用程序中的dataGrid那样。我现在只想在点击dataGrid上得到行的索引就好了。
    怎么实现啊???
      

  5.   

    text1.text=MyDataGrid.Items[e.Item.ItemIndex].Cells[0].Text;
    text2.text=MyDataGrid.Items[e.Item.ItemIndex].Cells[1].Text;
    text3.text=MyDataGrid.Items[e.Item.ItemIndex].Cells[2].Text;
    .
    .
    .
      

  6.   

    能不能实现上一条下一条记录查询并显示在textbox上怎么写啊??
    能提供我一些代码吗??谢谢!