Winform DataGridView点击事件问题

liuping234232783 2009-03-23 01:50:15
当点击DataGridView网格中的数据时,弹出该行的详细信息!请各位写出详细代码!!谢谢!!(asp.net会,Winform不会!!讲理论的别发!!谢谢)
...全文
480 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
PANZHUQIANG 2011-05-16
  • 打赏
  • 举报
回复
我怎么看不见回复呢?
uncleson88 2009-03-23
  • 打赏
  • 举报
回复
晕~上面的e.RowIndex实际就是 e.RowIndex ,我其实是想设为红色字体的
jwdream2008 2009-03-23
  • 打赏
  • 举报
回复
学习了!
uncleson88 2009-03-23
  • 打赏
  • 举报
回复

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
label1.Text = dataGridView1.Rows[e.RowIndex].Cells["学号"].Value.ToString();
label2.Text = dataGridView1.Rows[e.RowIndex].Cells["姓名"].Value.ToString();
label3.Text = dataGridView1.Rows[e.RowIndex].Cells["性别"].Value.ToString();

}


liuping234232783 2009-03-23
  • 打赏
  • 举报
回复
不是弄列名,那索引加上去就可以了!!试出来了!! 谢谢.结帖了!
liuping234232783 2009-03-23
  • 打赏
  • 举报
回复
2楼,按照你的方法好象不行!!报错!

Form2 ff = new Form2();

ff.Txt = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["stime"].Value.ToString();

ff.ShowDialog();

明明dataGridView1上绑定了stime,而现在报Stime没这个列名!!
kbtjh 2009-03-23
  • 打赏
  • 举报
回复
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
label1.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["学号"].Value.ToString();
label2.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["姓名"].Value.ToString();
label3.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["性别"].Value.ToString();

}
compleat 2009-03-23
  • 打赏
  • 举报
回复
学就要学个思想
代码可以随便变
解决问题的思路一般变化不大

111,126

社区成员

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

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

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