//生成菜单
this.toolstrip1.ImageList = this.imagelist1;
for (int i = 0; i < Program.Tools.Count; i = i + 3)
{
ToolStripButton tsb = new ToolStripButton(Program.Tools[i].ToString());
tsb.Name = Program.Tools[i + 1].ToString();
tsb.AutoToolTip = false;
tsb.ImageKey = "Minimize";//"Minimize"为imagelist1中图标的Key
tsb.Click += new EventHandler(toolbox_Click);
this.toolstrip1.Items.Add(tsb);
}
//菜单按钮的使用
private void toolbox_Click(object sender, EventArgs e)
{
ToolStripButton b = (ToolStripButton)sender;
if ((string)b.Name == "Work")
{
……
}
}动态创建ToolStrip带图标的按钮
C# ToolStrip 菜单生成
最新推荐文章于 2021-06-20 12:18:20 发布
本文介绍了一个使用 C# 实现的 ToolStrip 动态菜单生成方法,通过遍历工具列表并创建 ToolStripButton 对象来填充菜单项,每个按钮关联特定事件处理程序实现功能交互。
7018

被折叠的 条评论
为什么被折叠?



