现在想实现这样一个功能:当点击DataGrid中某行时,我要让它的记录都显示在我上方对应的TEXTBOE里面..
这样好方便我进行修改操作,而不需要把这行所有的字段的记录重新输入,只需要改某些要改的记录就行..
怎么来实现呢??相应的代码应该加在哪个点击事件里面呢????
望大哥们多多指教...谢谢啦..
呵呵我已经搞顶它了..贴出来,让有类似问题的也看下:
private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
{
try
{
for(int i =0;i<=dataGrid1.CurrentRowIndex;i++)
{
textBoxID1.Text=dataSet11.Tables["BuyIn"].Rows[i][0].ToString();
textBox1.Text=dataSet11.Tables["BuyIn"].Rows[i][1].ToString();
textBox2.Text=dataSet11.Tables["BuyIn"].Rows[i][2].ToString();
textBox3.Text=dataSet11.Tables["BuyIn"].Rows[i][3].ToString();
textBox4.Text=dataSet11.Tables["BuyIn"].Rows[i][4].ToString();
textBox5.Text=dataSet11.Tables["BuyIn"].Rows[i][5].ToString();
dataGrid1.SelectionBackColor = Color.Red;
}
}
catch
{
MessageBox.Show("注意:没有记录了!");
return;
}
}
做出来才发现不是什么难事,,因为对这块不熟,所以头痛了半天...呵呵贴出来让有类似问题的同学看看..希望有所帮助...