我开始用click,但是鼠标在datagrid控件中任意位置单击都会触发这个事件的,我现在只想单击选中一行,也就是一条记录了.
也用过RowColChange事件,它在单击不同行的记录时有效,但如果开始就想选中第一行时则没有触发了.这个比较迷糊

解决方案 »

  1.   

    RoColChange可以触发吗?它的是在改变选中的行的时候才可以的吧?
    选中其他行还好办,但datagrid默认的是第1行,如果我开始就想选中第一行,而这时行没有改变,怎么能触发这个事件呢?
      

  2.   

    你的意思是程序一运行load datagrid的时候就执行选中第一行。
    还是鼠标单击哪个单元格就触发什么事件,比如显示单元格的值!?
      

  3.   

    我是说单击某一行触发什么事件,比如显示单元格,或者让某个按钮disabled,
    而datagrid在load时应该自动就选中一行吧
    希望我能够说的明白
      

  4.   

    我是想通过单击来触发别的事件呀,你觉得是不是用RowColChange事件就可以满足我的要求呢
    .
      

  5.   

    //我是说单击某一行触发什么事件,比如显示单元格,或者让某个按钮disabled,
    而datagrid在load时应该自动就选中一行吧
    希望我能够说的明白按这么说法,我还能够明白你的大概意思!!If frmreg.regrs.AbsolutePosition = 1 Then
         Command1.Enabled = False
          Else
         Command1.Enabled = True
    End If
    上面这段程序是当选中的是第一行的时候command1.enabled=false,第二行为true!
    希望对楼主有所帮助!