请问,但我双击DataGrid控件的N行时出发事件应该是用什么事件呢?比如:我选种了DataGrid其中的一行,我用鼠标双击它  则执行button1_Click(null,null)请问应该使用DataGrid控件的什么事件呢?

解决方案 »

  1.   

    dataGrid不是有个Click事件吗?如果你要知道你点的是哪个单元格,别忘了使用Click事件的Sender参数。
      

  2.   

    aiur2000(闭关失败,走火入魔,开关拉!) double_click事件  是双击 DataGrid控件的我要双击的是DataGrid控件里面的单元格也就是数据行请问那位高手能给小弟弟说一下可以做到吗?
      

  3.   

    waterjian78(高飞)双击 DataGrid 控件的单元格 触发事件 注意:是双击,而不是单击
      

  4.   

    你是不是想知道你双击的是哪一行?
    CurrentCell属性就是你双击的单元格
      

  5.   

    yohn_jack(阿布)
    我要的是双击事件双击触发事件高手帮忙吧
      

  6.   

    Private Sub DGDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs)
            If (DateTime.Now < MouseTime.AddMilliseconds(SystemInformation.DoubleClickTime)) Then
                调用事件 
            End If
        End Sub
     Private Sub DgdDelegaInfo_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DgdDelegaInfo.MouseDown
            MouseTime = Date.Now
        End Sub
      Dim MouseTime As DateTime
      

  7.   

    我这几天也用过
    同样是double Click事件double事件不是双击datagrid就执行的
    你可以试试
    当你的行定位在哪里时
    你双击行的标头
    或列的标头都行
    引发这个事件还有就是datagrid的行与行之间的空隙也会引发
    如果你要的结果是双击datagrid 的文本行
    执行事件的话
    那真是没有
      

  8.   

    guopeng_028(.NET转入LIVE中)你说的很正确 我就是要双击datagrid 的行文本(也就是单元格)但是我想应该可以给datagrid 的行文本加一个这样的双击事件然后在调用这个事件
      

  9.   

    wuyq11((人生如梦))  呵呵 不还意思 我是新人 你这个是VB的 我没看懂 能不能说明一下Private Sub DGDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs)
            If (DateTime.Now < MouseTime.AddMilliseconds(SystemInformation.DoubleClickTime)) Then
                调用事件 
            End If
        End Sub
     Private Sub DgdDelegaInfo_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DgdDelegaInfo.MouseDown
            MouseTime = Date.Now
        End Sub
      Dim MouseTime As DateTime