DataGridView的问题

gamezjs 2012-03-31 11:22:05

我做了一个查询,将查询的结果在DataGridView中显示,然后选择其中一条结果,可以将选择的内容传递给窗体内的指定控件。可是我双击用户编号和用户姓名都传递不了,有时点击表编号或类型时可以将数据传递出去?我是为什么呢?代码如下:

private void dgvFindinfo_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
txtNum.Text = dgvFindinfo.CurrentRow.Cells[0].Value.ToString();
txtMID.Text = dgvFindinfo.CurrentRow.Cells[2].Value.ToString();
}
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我做了一个查询,将查询的结果在DataGridView中显示,然后选择其中一条结果,可以将选择的内容传递给窗体内的指定控件。可是我双击用户编号和用户姓名都传递不了,有时点击表编号或类型时可以将数据传递出去?我是为什么呢?代码如下:C# code

private void dgvFindinfo_CellContentClick(object sender, DataGridViewCellEv……
[/Quote]
你应该在CellClick事件里写上述代码
「已注销」 2012-03-31
  • 打赏
  • 举报
回复
这个代码……应该没问题啊
bdmh 2012-03-31
  • 打赏
  • 举报
回复
调试,看看是否尽到click事件中
zfjclark 2012-03-31
  • 打赏
  • 举报
回复
用dgv的CellClick事件,这样点击这个格就能触发,CellContentClick这个点击到内容才能触发,还有少用ToString()这个方法,当你的value=null即这个格里没有值时会报错,用Convert.ToString()方法
tiangong789 2012-03-31
  • 打赏
  • 举报
回复
这个是行点击事件 跟你点击到哪一个单元格是没关系的 可是一般不建议这样写你绑定的时候把某一列设置成模板列如hyperlink或者BUTTON等这样也可以有事件不要用行点击。一般做主细表同一张页面的时候会用到这个事件,不过这个事件很麻烦貌似

111,125

社区成员

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

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

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