以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 工具栏_SplitButton 问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90036) |
||||
-- 作者:dreamyuan -- 发布时间:2016/9/4 9:03:00 -- 工具栏_SplitButton 问题 工具栏的下拉按钮点击问题 按钮为添加 点击下拉菜单 有添加一行 添加多行
代码为
Case "添加"
Tables("表A"),AddNew()
Case "添加一行""
Tables("表A"),AddNew()
Case "添加多行"
Tables("表A"),AddNew(5)
为什么点添加一行或添加多行时还会再运行"添加"的代码,就是我点击添加一行会变成添加二行了,添加多行为变成6行
[此贴子已经被作者于2016/9/4 13:01:26编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2016/9/4 9:05:00 -- 你在代码中用messagebox.show显示一下要判断的值,就知道问题所在了。 |
||||
-- 作者:dreamyuan -- 发布时间:2016/9/4 9:29:00 -- 是工具栏中的 SplitButton 事件 添加是主项 添加一行 及 添加多行是 子行 现在就是点击子项事件 也会运行主项事件的问题 (因加密狗还在公司,没带回来,没办法发实例)
另是否可以动态加入SplitButton 的子项,并点击子项触发事件, 要如何实现 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2016/9/4 9:34:00 -- 类似: http://www.foxtable.com/webhelp/scr/1133.htm |
||||
-- 作者:dreamyuan -- 发布时间:2016/9/4 10:58:00 -- 工具栏有个 SplitButton 名称: 添加 下两个子项 分别是 添加一行 添加多行 ItemClick 代码为: Case "添加" Tables("表A"),AddNew() Case "添加一行"" Tables("表A"),AddNew() Case "添加多行" Tables("表A"),AddNew(5) Case "添加" Tables("表A"),AddNew() 不管你有没有点子项都是这样 例如点击子项 "添加一行" 它执行 Case "添加" Tables("表A"),AddNew() Case "添加一行"" Tables("表A"),AddNew() 执行了这两个代码 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2016/9/4 11:07:00 -- 你设置的方式错误,这是三个不同的按钮,尽管显示在一起。
split按钮自己的click事件设置为:
Tables("表A"),AddNew()
另两个分别设置为: Tables("表A"),AddNew()
Tables("表A"),AddNew(5)
你要为三个按钮分别设置事件。 [此贴子已经被作者于2016/9/4 11:07:22编辑过]
|
||||
-- 作者:dreamyuan -- 发布时间:2016/9/4 12:54:00 -- 为什么不能上传附件? |
||||
-- 作者:dreamyuan -- 发布时间:2016/9/4 12:59:00 -- 我把项目发上来你们看下 |
||||
-- 作者:dreamyuan -- 发布时间:2016/9/4 13:02:00 -- 晕,用360浏览器不能上传附件 |
||||
-- 作者:dreamyuan -- 发布时间:2016/9/4 13:02:00 -- 会的有空帮我看下,是不是我代码有问题,谢谢 |