以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]菜单使用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72355) |
||||
-- 作者:blsu33 -- 发布时间:2015/7/28 21:38:00 -- [求助]菜单使用 红袍老师, 没有找到合适例子学习下,关于窗口如何添加下拉菜单的?
[此贴子已经被作者于2015/7/29 0:02:48编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/7/28 21:40:00 -- 1、可以用弹出菜单;
2、可以用窗口;
|
||||
-- 作者:blsu33 -- 发布时间:2015/7/28 22:37:00 -- 红袍老师, 能否根据表生成呢 类似递归科目 Dim mep As System.Windows.Forms.MenuStrip= args(0) Dim dt As DataTable = args(1) Dim gz As String = args(2) For Each dr As DataRow In dt.Select("","编码规则") \'按代码顺序添加 Dim km As String = dr("编码规则") If km.StartsWith(mep.name) AndAlso km.Length = mep.Name.Length + val(gz(dr("编码级次")-1)) Then Dim cd As new System.Windows.Forms.ToolStripMenuItem= mep.Items.AddRange(new System.Windows.Forms.ToolStripItem(){km()}) Functions.Execute("AddChildren",cd,dt,gz) End If Next |
||||
-- 作者:大红袍 -- 发布时间:2015/7/28 22:39:00 -- 上传例子 |
||||
-- 作者:blsu33 -- 发布时间:2015/7/28 22:41:00 --
劳烦您了
|
||||
-- 作者:大红袍 -- 发布时间:2015/7/28 23:12:00 --
|
||||
-- 作者:blsu33 -- 发布时间:2015/7/28 23:27:00 -- 红袍老师, 窗口的click 事件 应该怎么写呢,下面的不执行 If e.Sender.Name="010101" Then Forms("窗口1").Open End If |
||||
-- 作者:blsu33 -- 发布时间:2015/7/28 23:37:00 -- 是不是 我的表 需要增加一列备注 然后把代码 放进列里 点击菜单 执行 列里面对代码 |
||||
-- 作者:大红袍 -- 发布时间:2015/7/29 9:26:00 -- 以下是引用blsu33在2015/7/28 23:37:00的发言:
是不是 我的表 需要增加一列备注 然后把代码 放进列里 点击菜单 执行 列里面对代码
可以,但是,这样你就需要动态的编译代码了
http://www.foxtable.com/help/topics/1487.htm
|
||||
-- 作者:大红袍 -- 发布时间:2015/7/29 9:26:00 -- 以下是引用blsu33在2015/7/28 23:27:00的发言:
红袍老师, 窗口的click 事件
应该怎么写呢,下面的不执行
If e.Sender.Name="010101" Then
Forms("窗口1").Open
End If
事件绑定在全局代码那里。 |