我想在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();
} 展开
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();
} 展开
展开全部
问题在dataGridView1.SelectedCells这里
你的文本框显示的是你选中的数据,而CellClick的时候SelectedCells里面应该是没有东西的
你处理下DataGridViewCellEventArgs 参数,从这里面可以取得你点击的数据 (行列号等)
你的文本框显示的是你选中的数据,而CellClick的时候SelectedCells里面应该是没有东西的
你处理下DataGridViewCellEventArgs 参数,从这里面可以取得你点击的数据 (行列号等)
追问
我这段程序是从参考书上看的,书上居然运行出来了,实在是想不通,能说的再清楚一点吗?
追答
这段程序的前提条件是在CellClick点击前选中了一些cell
你可以在 txt1.Text = dataGridView1.SelectedCells[0].Value.ToString();这里下一个断点,看下SelectedCells[]里面的内容
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询