苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 463|回复: 4

菜单设计保存删除关闭子窗口的相关代码

[复制链接]

56

主题

98

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2025-6-6 15:49:12 | 显示全部楼层 |阅读模式
菜单设计
1.解锁编辑当前行

2.保存当前修改行,后关闭子窗口
3.删除当前行,后关闭子窗口,
以上绝对当前行的码写应该怎么写?


4.写好后怎么运用到子窗口里面去?麻烦图片举例

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

106

主题

473

帖子

2953

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2953
QQ
发表于 2025-6-6 16:04:43 | 显示全部楼层
1、解锁编辑当前行
CmdRow.UnLock(Proj.CurrentClickedGridMenu.BaseGrid)
平台里面集成的绝大多数功能可以参考:系统命令大全
http://www.sanmugrid.com/help/index.htm?page=00015CmdRow.htm

2.保存当前修改行,后关闭子窗口
CmdGrid.SaveCurrentRowAndSubGrids(Proj.CurrentClickedGridMenu.BaseGrid)
Proj.CurrentClickedGridMenu.Form().Close()

3.删除当前行,后关闭子窗口,
CmdGrid.Delete(Proj.CurrentClickedGridMenu.BaseGrid)
Proj.CurrentClickedGridMenu.Form().Close()
以上绝对当前行的码写应该怎么写?


4.写好后怎么运用到子窗口里面去?麻烦图片举例
代码是写到:”代码“这个属性里面的,不是”常用代码“。常用代码是指在”用户命令“里面写好常用的代码,然后在这里选择,可以实现相同的功能,可以在不同的窗体菜单中共用。因为这些代码大多数是可以共用的。可以节省我们一点时间。
想在子窗口里面显示,只要”菜单显示位置“设置成:MainSubForm或SubForm即可。(SubForm是表示菜单仅在子窗口中显示)。
回复

使用道具 举报

56

主题

98

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2025-6-6 16:13:45 | 显示全部楼层
http://www.sanmugrid.com/help/index.htm?page=00015CmdRow.htm 我看了没感觉,(CmdRow.UnLock(Proj.CurrentClickedGridMenu.BaseGrid))不知道平台怎么把这段代码组合起来的....
追加一个问题,判断当前行是否还是锁住应该怎么写代码
回复

使用道具 举报

56

主题

98

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
 楼主| 发表于 2025-6-6 16:19:27 | 显示全部楼层

1、解锁编辑当前行
CmdRow.UnLock(Proj.CurrentClickedGridMenu.BaseGrid) 这个代码没作用效果...是不是先要解锁当前表?
回复

使用道具 举报

106

主题

473

帖子

2953

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2953
QQ
发表于 2025-6-6 17:33:07 | 显示全部楼层
解锁当前行的前提是表是处于可编辑状态,但是行是锁定的。如果整个表是不可编辑的话,不能单独解锁单独的行的。你得解锁整个表,达到解锁当前行的目标。
Proj.CurrentClickedGridMenu.BaseGrid.BaseBaseGrid.AllowEdit=True

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2025-6-15 06:47 , Processed in 0.067280 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表