以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]记录窗口直接编辑  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=97753)

--  作者:jyh7081
--  发布时间:2017/3/17 20:46:00
--  [求助]记录窗口直接编辑

点击记录窗口中的行,如果行中无内容,可以直接在光标处进行编辑;如果行中有内容,就会先出现选中状态,再次点击才会进入编辑状态。

希望行中有内容时,不出现选中状态,直接点击进入编辑状态。应该怎样修改代码?

 

代码如下:

1、全局代码 

Public Sub RangeEventHandler(ByVal sender As System.Object, ByVal e As  C1.Win.C1FlexGrid.RangeEventArgs) 
     sender.StartEditing
End Sub

2、绑定事件

 

Dim g As C1.Win.C1FlexGrid.C1FlexGridBase = e.Form.Controls("RecordGrid1").baseControl
addhandler g.AfterSelChange, addressof RangeEventHandler

 

 
图片点击可在新窗口打开查看此主题相关图片如下:gif.gif
图片点击可在新窗口打开查看

附件:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:记录窗口直接编辑.table


--  作者:有点蓝
--  发布时间:2017/3/17 21:10:00
--  
Public Sub RangeEventHandler(ByVal sender As System.Object, ByVal e As  C1.Win.C1FlexGrid.RangeEventArgs) 
     sender.StartEditing
Sendkeys.Send("{RIGHT}")
End Sub


--  作者:jyh7081
--  发布时间:2017/3/17 21:25:00
--  

谢谢蓝版主!

还是有点差别,就是点击行后,光标落在字符串的最右边,能不能像列窗口的编辑状态,比如点击多个字符的中间,光标就定位在字符串的中间。

{RIGHT}改成{INSERT} {INS} ,也不行。


--  作者:有点蓝
--  发布时间:2017/3/17 21:59:00
--  
这个做不到