Foxtable(狐表)用户栏目专家坐堂 → 请教老师,如何设计未保存提示?


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

主题:请教老师,如何设计未保存提示?

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2009/3/29 17:52:00 [只看该作者]

用代码增加的行,或者修改的行,撤销不了。
还是根据行状态来删除吧。

RowState

返回行的状态。

行状态是一个DataRowState型枚举,包括以下值:

说明
Added 新增加的行
Deleted 已经删除的行
Modified 已经修改过的行
Unchanged 未曾修改的行
Detached 刚刚创建,还未添加到DataTable中的行;在讲述事件编程的时候,我们会接触到这种状态的行。

 


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2009/3/29 18:07:00 [只看该作者]

仔细想想,上面的不对,新增的可以删除。修改了的不能删除。图片点击可在新窗口打开查看
看来需要给Load加个参数。。
Load(True) 不保存,重新加载数据。

[此贴子已经被作者于2009-3-29 18:12:38编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/29 19:37:00 [只看该作者]

以下是引用gdlgh在2009-3-29 16:39:00的发言:
试下这样?

Do While Tables("表名").CanUndo
    Syscmd.Edit.Undo()
Loop


是个好方法。


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/3/29 20:22:00 [只看该作者]

以下是引用czy在2009-3-29 19:37:00的发言:


是个好方法。

CanUndo

判断指定的Table是否有可以撤销的编辑操作。
留意到菜单中的撤销按钮吗?在当前Table没有可撤销的操作时,该按钮是不可用的,该特性就是利用的CanUndo属性实现的,以后学习菜单设计的时候,你会接触到很多这种例子。

注意:用代码修改数据后 狐表的撤销按钮是不可用的!

[此贴子已经被作者于2009-3-29 20:22:33编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/29 20:43:00 [只看该作者]

以下是引用mr725在2009-3-29 20:22:00的发言:

CanUndo

判断指定的Table是否有可以撤销的编辑操作。
留意到菜单中的撤销按钮吗?在当前Table没有可撤销的操作时,该按钮是不可用的,该特性就是利用的CanUndo属性实现的,以后学习菜单设计的时候,你会接触到很多这种例子。

注意:用代码修改数据后 狐表的撤销按钮是不可用的!

[此贴子已经被作者于2009-3-29 20:22:33编辑过]


从楼主发的图片看,完全可以满足要求,他的窗口只有增加行和删除行的按钮,可以将这两个按钮用系统命令。


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2009/3/29 20:55:00 [只看该作者]

 [原创]动态窗口+数据快速录入示例
楼主的这个帖子里面是用动态窗口录入数据的。这样就麻烦了


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/3/29 21:03:00 [只看该作者]

以下是引用czy在2009-3-29 20:43:00的发言:


从楼主发的图片看,完全可以满足要求,他的窗口只有增加行和删除行的按钮,可以将这两个按钮用系统命令。

我的演示可以说明问题吗? 


图片点击可在新窗口打开查看此主题相关图片如下:undo不起作用啊~.gif
图片点击可在新窗口打开查看
[此贴子已经被作者于2009-3-29 21:02:54编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/29 21:07:00 [只看该作者]

以下是引用mr725在2009-3-29 21:03:00的发言:

我的演示可以说明问题吗? 


图片点击可在新窗口打开查看此主题相关图片如下:undo不起作用啊~.gif

[此贴子已经被作者于2009-3-29 21:02:54编辑过]


这个无需演示的,道理明摆着用代码是不行的。
我是以楼主发的图片在猜测,如真象lxl版主所说,这个问题只有老六能解决。


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/3/29 21:08:00 [只看该作者]

只对手工删除的恢复有效!~
[此贴子已经被作者于2009-3-29 23:37:57编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/3/29 23:40:00 [只看该作者]

是不是这样的效果??~

图片点击可在新窗口打开查看此主题相关图片如下:退出时 取消修改+.gif
图片点击可在新窗口打开查看
[此贴子已经被作者于2009-3-29 23:43:54编辑过]

 回到顶部
总数 29 上一页 1 2 3 下一页