以文本方式查看主题

-  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行
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:工具栏.rar

[此贴子已经被作者于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)


还是老问题, 点击 SplitButton 的 下拉按钮  首先执行的是这 
 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
--  

会的有空帮我看下,是不是我代码有问题,谢谢