winfrom中datagridview为什么取值为空

qq_36175478 2016-11-21 11:16:47
datagridview.DataSource = dt;
textbox1.text=datagridview.Rows[0].Cells[0].Value.ToString();
textbox2.text=datagridview.SelectedRows[0].Cells[0].Value.ToString();
textbox3.text=datagridview.CurrentRow.Cells[1].Value.ToString();
textbox1,2,3都取值为空怎么回事?
...全文
159 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36175478 2016-11-21
  • 打赏
  • 举报
回复
winfrom中没有databind()吧而且应该只用datasource就包含databind的功能了吧。
shoppo0505 2016-11-21
  • 打赏
  • 举报
回复
datagridview.DataSource = dt; 后面要执行一下databind()
fzyfkjfdhs 2016-11-21
  • 打赏
  • 举报
回复
textBox1.Text= Convert.ToString(dataGridView1[0, dataGridView1.CurrentCell.RowIndex].Value).Trim(); textBox2.Text= Convert.ToString(dataGridView1[1, dataGridView1.CurrentCell.RowIndex].Value).Trim(); textBox3.Text= Convert.ToString(dataGridView1[2, dataGridView1.CurrentCell.RowIndex].Value).Trim(); 试试
qq_36175478 2016-11-21
  • 打赏
  • 举报
回复
3楼看不大懂为啥加一行。4楼我的数据是从数据提取的。 找到原因了,datagridview显示的第一列是从cell[3]开始的。但是为什么不是从cell[0]开始的?
正怒月神 2016-11-21
  • 打赏
  • 举报
回复
datagridview.Rows[0].Cells[0] 只是找到了单元格的东西。 如果你单元格内是label或者textbox的话,那需要通过 findcontrol来查找 “单元格内的控件的值”
混QWER 2016-11-21
  • 打赏
  • 举报
回复
datagridview.Rows.Add(1); datagridview.Rows[deviceGrid.RowCount - 1].Cells[0].Value =xxx datagridview.Rows[deviceGrid.RowCount - 1].Cells[1].Value = xxx

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧