Foxtable(狐表)用户栏目专家坐堂 → [求助]按钮效果求助


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

主题:[求助]按钮效果求助

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


加好友 发短信
等级:幼狐 帖子:92 积分:1856 威望:0 精华:0 注册:2014/4/11 21:10:00
[求助]按钮效果求助  发帖心情 Post By:2017/11/7 22:33:00 [只看该作者]

想实现这样的效果(在其他软件中看到的)

窗口运行后不允许直接在窗口的表中直接编辑数据

 

三个按钮的初始状态如下

开单按钮 可用,修改按钮 可用,保存按钮 不可用。

 

开单(取消):单击开单按钮后表新增一行(单击开单后按钮标题自动变成取消,修改按钮变为不可用状态),此时当前行可以录入数据但并未保存添加到表中,

如单击保存(单击开单按钮后保存按钮自动变为可用状态)按钮则保存数据,三个按钮的状态恢复到初始状态。

如果不想保存,点击取消按钮则不保存,三个按钮的状态恢复到初始状态。

 

修改(取消):单击修改按钮后可修改当前行数据(单击修改后按钮标题自动变成取消,开单按钮变为不可用状态),此时当前行数据所做的修改并未保存到表中,

如单击保存按钮(单击修改按钮后保存按钮自动变为可用状态)则保存数据,三个按钮的状态恢复到初始状态

如果不想保存,点击取消按钮则不保存,三个按钮的状态恢复到开单前。


 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:测试按钮功能.foxdb


[此贴子已经被作者于2017/11/7 22:33:49编辑过]

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/11/7 22:40:00 [只看该作者]

开单按钮事件,其它按钮控制方法一样,参考处理

If e.Sender.Text = "开单"
    Tables("业务估价").Rows.AddNew()
    e.Sender.Text = "取消"
    e.Form.Controls("Button1").Enabled = False
    e.Form.Controls("Button3").Enabled = True
Else
    e.Sender.Text = "开单"
    DataTables("业务估价").RejectChanges
    e.Form.Controls("Button1").Enabled = True
    e.Form.Controls("Button3").Enabled = False
End If

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


加好友 发短信
等级:幼狐 帖子:92 积分:1856 威望:0 精华:0 注册:2014/4/11 21:10:00
回复:(有点蓝)开单按钮事件,其它按钮控制方法一样...  发帖心情 Post By:2017/11/9 11:52:00 [只看该作者]

有点蓝老师,我还差保存按钮的功能没设置好

初始状态
开单按钮 可用,修改按钮 可用,保存按钮 不可用。

点击开单或者修改后  如果点保存按钮 则恢复到初始状态 (“开单”按钮标题要显示开单不是取消,修改按钮标题要显示修改不是取消,

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试按钮功能.foxdb



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/9 12:46:00 [只看该作者]

保存按钮

 

If e.Form.Controls("保存").Enabled = True
    Tables("业务估价").Current.Save()
    e.Form.Controls("修改取消").Enabled = True
    e.Form.Controls("开单取消").Enabled = True
    e.Form.Controls("修改取消").text = "修改"
    e.Form.Controls("开单取消").text = "开单"
   
    e.Form.Controls("保存").Enabled = False
End If


 回到顶部