我想在dataGridView1控件的CellClick事件中实现单击某条数据显示详细信息

不知道怎么回事就是显示不出来,下面是代码,请大家帮忙看看,谢谢啦privatevoiddataGridView1_CellClick(objectsender,DataG... 不知道怎么回事就是显示不出来,下面是代码,请大家帮忙看看,谢谢啦
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
txt1.Text = dataGridView1.SelectedCells[0].Value.ToString();
txt2.Text = dataGridView1.SelectedCells[1].Value.ToString();
txt3.Text = dataGridView1.SelectedCells[2].Value.ToString();
txt4.Text = dataGridView1.SelectedCells[3].Value.ToString();
txt5.Text = dataGridView1.SelectedCells[4].Value.ToString();
}
展开
 我来答
idiszerg
推荐于2018-05-18 · TA获得超过232个赞
知道答主
回答量:226
采纳率:0%
帮助的人:225万
展开全部
问题在dataGridView1.SelectedCells这里

你的文本框显示的是你选中的数据,而CellClick的时候SelectedCells里面应该是没有东西的

你处理下DataGridViewCellEventArgs 参数,从这里面可以取得你点击的数据 (行列号等)
追问
我这段程序是从参考书上看的,书上居然运行出来了,实在是想不通,能说的再清楚一点吗?
追答
这段程序的前提条件是在CellClick点击前选中了一些cell

你可以在 txt1.Text = dataGridView1.SelectedCells[0].Value.ToString();这里下一个断点,看下SelectedCells[]里面的内容
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
quchongbo
2012-12-14
知道答主
回答量:19
采纳率:0%
帮助的人:2.9万
展开全部
dataGridView1的CellClick事件添加上dataGridView1_CellClick,这样子你点了才有响应,就会显示在你的文本控件上面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式