类试:
 .SelStart = 0
  .SelLength= ....应该在vsflexgrid什么事件里面触发?怎样实现?谢谢!

解决方案 »

  1.   

    你要实现怎么个双击编辑,vsflexgrid本来就是双击进入编辑啊
      

  2.   

    如果要编辑的话,用startedit事件触发就行,vsflexgrid用到的是
    .EditSelLength
    .EditSelStart属性实现
      

  3.   

    .EditSelStart=0
    .EditSelLength=len(vsflexgrid.TextMatrix(row,col)  
    楼主试试看
      

  4.   

    谢谢cangwu_lee(橙子) ,我原来用msflexgrid就是用text实现的,现在领导要求用vsflexgrid,我把text去掉了。谢谢小磊;我用
    Private Sub VSFlexGrid1_DblClick()
     With VSFlexGrid1
      .EditCell
      .EditSelStart = 0
      .EditSelLength = Len(.EditText)
    End With
    End Sub
    现在可以实现,但是用startedit事件没有成功,不知道是什么地方写错了
      

  5.   

    startedit是个修改单元格的过程,可能你只是点击进入没有触发该事件,
    这样的话用双击进入可以实现就不用startedit了,成功就好呵呵
      

  6.   

    对双击事件进行编程吧,保存时对AfterEdit事件进行编号!
      

  7.   

    楼主你用双击事件也是实现不了的,根本不触发事件,startedit也不行,虽然触发事件,
    应该是用
    Private Sub VSFlexGrid1_RowColChange()
    With VSFlexGrid1
      .EditCell
      .EditSelStart = 0
     .EditSelLength = Len(.EditText)
    End With
    End Sub
    这个事件可以解决,就没有问题了。