比如,我可以在DataGridView里显示student表,该表包含学生ID,名字,性别……
另一个表里可以通过学生ID查到学生历年考试成绩,我想在显示student表的DataGridView最后加入一列,该列标题为“查看成绩”,但该列内容只显示一个图标(或图片),用户只要一点这个图标,触发我定义的事件,弹出一个显示该生成绩的界面。学生ID 姓名 性别 查看成绩
1    张三  男   图片

解决方案 »

  1.   

    DataGridView的CellContentClick事件中:
    if (e.RowIndex > -1)
                {
                    if (e.ColumnIndex == 0)//你的图片列索引
                    {
                        //弹出查看窗口
                    }
                }
      

  2.   

    可以,点击单元格显示窗体
      private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
      {
     }
    参考
    参考
      

  3.   

    dataGridView1-》右键-》编辑列-》添加-》DataGridViewImageColumn就可以了,然后设置DataGridViewImageColumn的Image属性