c#动态生成右击菜单的子菜单

本文介绍了一段使用 C# 实现的菜单项动态生成代码。该代码通过从数据库中获取数据并填充到应用程序的上下文菜单中,实现菜单项的动态显示。具体实现了从数据库读取数据行数,并将每条数据转换为 ToolStripItem 菜单项,添加到 contextMenuStrip1 的指定位置。

//count为从数据库取出的行的数目 

for (sum = 0; sum < count; sum++) {
                TypeText = data.Rows[sum][0].ToString();//获取行列中的值
                ToolStripItem t1 = new ToolStripMenuItem(TypeText);//新建一个菜单对象
               ((ToolStripDropDownItem)(contextMenuStrip1.Items[1])).DropDownItems.Add(t1);//将新建对象添加为contextmenustrip1d的序号为1的子菜单
                t1.Click += new EventHandler(t1_ToolStripMenuItem_Click);  //增加点击使事件             
            }          

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值