如何将DataGridView中选中单元格所在行的所有列数据分别输入到不同的TextBox中?
如何将DataGridView选中的单元格所在行的所有列数据分别输入到不同的TextBox中?...
如何将DataGridView 选中的单元格所在行的所有列数据分别输入到不同的TextBox中?
展开
1个回答
2015-12-04 · 知道合伙人数码行家
关注
展开全部
DataGridView是DataGrid展现方式,你要取该表格中的数据,有两种方式,
假定你定义的TextBox的Name属性为TB
第一种方案是从他的源中来取也就是说,这里的源就是一个DataTable类型的变量,为一个表格,假设你定义的源的变量名为dt,那么你就可以利用dt.rows[i][j],(i,j表示你要取的行和列从0开始取)来获取表格中对应的信息,至于表现在Textbox中,
你只需要在后台写TB.text=dt.[i][j].ToString(),这样在你的前台中就能将表格中的对应数据取出并在Textbox中显示。
第二种方案是利用DataGrid控件自身所带的函数来取,
TB.text =dataGridView.Rows[i].Cells[j].Value.ToString();
如果你想获得你点击选中的行的数据你可以通过下面的函数获得:
string str = dataGridView1.SelectedCells[0].Value.ToString();
如果需要选中之后立即显示,你可以为DataGrid添加一个DoubleClick事件,
在事件函数中写入TB.text =dataGridView.Rows[i].Cells[j].Value.ToString()。就可以了!
假定你定义的TextBox的Name属性为TB
第一种方案是从他的源中来取也就是说,这里的源就是一个DataTable类型的变量,为一个表格,假设你定义的源的变量名为dt,那么你就可以利用dt.rows[i][j],(i,j表示你要取的行和列从0开始取)来获取表格中对应的信息,至于表现在Textbox中,
你只需要在后台写TB.text=dt.[i][j].ToString(),这样在你的前台中就能将表格中的对应数据取出并在Textbox中显示。
第二种方案是利用DataGrid控件自身所带的函数来取,
TB.text =dataGridView.Rows[i].Cells[j].Value.ToString();
如果你想获得你点击选中的行的数据你可以通过下面的函数获得:
string str = dataGridView1.SelectedCells[0].Value.ToString();
如果需要选中之后立即显示,你可以为DataGrid添加一个DoubleClick事件,
在事件函数中写入TB.text =dataGridView.Rows[i].Cells[j].Value.ToString()。就可以了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询