我做了一个查询,将查询的结果在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();
        }

解决方案 »

  1.   

    调试,看看是否尽到click事件中
      

  2.   

    你应该在CellClick事件里写上述代码
      

  3.   

    这个是行点击事件 跟你点击到哪一个单元格是没关系的 可是一般不建议这样写你绑定的时候把某一列设置成模板列如hyperlink或者BUTTON等这样也可以有事件不要用行点击。一般做主细表同一张页面的时候会用到这个事件,不过这个事件很麻烦貌似
      

  4.   

    用dgv的CellClick事件,这样点击这个格就能触发,CellContentClick这个点击到内容才能触发,还有少用ToString()这个方法,当你的value=null即这个格里没有值时会报错,用Convert.ToString()方法