Foxtable(狐表)用户栏目专家坐堂 → [求助]记录窗口直接编辑


  共有1622人关注过本帖树形打印复制链接

主题:[求助]记录窗口直接编辑

帅哥哟,离线,有人找我吗?
jyh7081
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:960 积分:8478 威望:0 精华:0 注册:2012/10/3 13:25:00
[求助]记录窗口直接编辑  发帖心情 Post By: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


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:960 积分:8478 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2017/3/17 21:25:00 [只看该作者]

谢谢蓝版主!

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

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


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/17 21:59:00 [只看该作者]

这个做不到

 回到顶部