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

如何将DataGridView选中的单元格所在行的所有列数据分别输入到不同的TextBox中?... 如何将DataGridView 选中的单元格所在行的所有列数据分别输入到不同的TextBox中? 展开
 我来答
a863199333
2015-12-04 · 知道合伙人数码行家
a863199333
知道合伙人数码行家
采纳数:382 获赞数:7159
本科毕业于武汉理工大学自动化学院,现在原校读研。参与科研四年,获校挑战杯三等奖两次,机器人大赛第二名

向TA提问 私信TA
展开全部
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()。就可以了!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式