Foxtable(狐表)用户栏目专家坐堂 → [原创]菜鸟也能用foxtable开发自己的应用程序,图文视频教程[连载结束,整理至1楼]


  共有611183人关注过本帖平板打印复制链接

主题:[原创]菜鸟也能用foxtable开发自己的应用程序,图文视频教程[连载结束,整理至1楼]

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


加好友 发短信
等级:三尾狐 帖子:619 积分:3656 威望:0 精华:1 注册:2012/6/13 22:00:00
  发帖心情 Post By:2013/1/21 11:47:00 [只看该作者]

这个部分介绍一下修改的时候发生的事情,以及如何解决

1.进入单元格的时候希望通过窗口操作,其他操作一律取消;
2.双击单元格,打开一个窗口 默认情况下激活编辑功能,一旦编辑功能受限,那么激活doubleclick功能
3.希望此表作为副本表或者其他表的时候,怎么双击都可以弹出一个窗口; 


我们查看一下表的属性,观察事件

此主题相关图片如下:43.png
按此在新窗口浏览图片
这些事件,主要涉及的是编辑的控制,我们需要的是双击单元格的时候,取消其默认的编辑功能,同时打开某个窗口。方法如下:

取消默认的编辑:

当我们打开prepareedit的时候,自动弹出帮助文件

PrepareEdit

准备编辑单元格的时候执行。

e参数属性:

Table:       准备编辑的表
Row:         准备编辑的行
Col:         准备编辑的列
IsFocusCell: 逻辑型,是否是焦点单元格   
Cancel:      逻辑型,默认为False,设为True取消编辑。

重要提示:千万不要在PrepareEdit事件显示Messagebox这样的对话框,因为每次进入单元格就会出现提示,这样会导致死循环的出现。


prepareedit中,写入: e.Cancel = True



     双击一个单元格,打开一个窗口:
     

DoubleClick事件代码设为:Forms("窗口1").Open()

[此贴子已经被作者于2013-1-21 23:18:51编辑过]

 回到顶部
总数 1776 1 2 3 4 5 6 7 8 9 10 下一页 ..178