首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动向ToolStripMenu添加内容,然后读取该项目的文本?

如何自动向ToolStripMenu添加内容,然后读取该项目的文本?
EN

Stack Overflow用户
提问于 2012-09-26 08:10:53
回答 1查看 126关注 0票数 0

例如,我有一个ToolStripMenu。我已经制作了一个标签(让我们称之为下载),并希望它的一个子条(the "type here" part)是自动制作的。我希望它是字符串downloadedString的文本。然后,稍后,当它被点击时,我希望它被触发:

代码语言:javascript
复制
Process.Start("google.com/" + Text of the substrip clicked);

我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-26 08:35:05

您可以通过ToolStripMenuItem上的Click事件处理程序执行此操作。

第1部分-以编程方式添加菜单项

只需向MenuStrip中添加一个新的ToolStripMenuItem,如下所示:

代码语言:javascript
复制
ToolStripMenuItem mi = new ToolStripMenuItem("whatever");
mi.Click += new EventHandler(menuItemHandler_Click);

menuStrip1.Items.Add(mi);

它们都可以引用相同的事件处理程序(见下文)。

第2部分-启动流程的事件处理程序

事件处理程序将使用单击的菜单项的文本启动该过程:

代码语言:javascript
复制
private void menuItemHandler_Click(object sender, EventArgs e)
{
    Process.Start("google.com/" + (sender as ToolStripMenuItem).Text);
}

根据上面的代码,Process.Start()将接收google.com/whatever作为参数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12592861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档