例如,我有一个ToolStripMenu。我已经制作了一个标签(让我们称之为下载),并希望它的一个子条(the "type here" part)是自动制作的。我希望它是字符串downloadedString的文本。然后,稍后,当它被点击时,我希望它被触发:
Process.Start("google.com/" + Text of the substrip clicked);我该怎么做呢?
发布于 2012-09-26 08:35:05
您可以通过ToolStripMenuItem上的Click事件处理程序执行此操作。
第1部分-以编程方式添加菜单项
只需向MenuStrip中添加一个新的ToolStripMenuItem,如下所示:
ToolStripMenuItem mi = new ToolStripMenuItem("whatever");
mi.Click += new EventHandler(menuItemHandler_Click);
menuStrip1.Items.Add(mi);它们都可以引用相同的事件处理程序(见下文)。
第2部分-启动流程的事件处理程序
事件处理程序将使用单击的菜单项的文本启动该过程:
private void menuItemHandler_Click(object sender, EventArgs e)
{
Process.Start("google.com/" + (sender as ToolStripMenuItem).Text);
}根据上面的代码,Process.Start()将接收google.com/whatever作为参数。
https://stackoverflow.com/questions/12592861
复制相似问题