永发信息网

如何将DataGridView中选中单元格所在行的所有列数据分别输入到不同的TextBox中?

答案:1  悬赏:40  手机版
解决时间 2021-03-23 12:17
  • 提问者网友:喧嚣尘世
  • 2021-03-23 08:22
如何将DataGridView中选中单元格所在行的所有列数据分别输入到不同的TextBox中?
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-03-23 09:47
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()。就可以了!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯