当前位置:  开发笔记 > 编程语言 > 正文

C#WinForm多次单击事件处理程序以实现类似功能

如何解决《C#WinForm多次单击事件处理程序以实现类似功能》经验,为你挑选了1个好方法。

我有一些toolStripMenuItems作为一系列网站的有用链接,代码的粗略示例如下:

private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
    Process.Start("http://www.google.com");
}

private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
    Process.Start("http://www.bing.com");
}

private void toolStripMenuItem3_Click(object sender, EventArgs e)
{
    Process.Start("https://www.duckduckgo.com");
}

private void toolStripMenuItem4_Click(object sender, EventArgs e)
{
    Process.Start("http://www.yahoo.com/");
}
...

有更优雅的方式来处理这个问题吗?



1> 小智..:

将url放在菜单项标签中并将此处理程序附加到所有这些(希望它可以正常工作)

private void toolStripMenuItemClick(object sender, EventArgs e)
{
    Process.Start(sender.Tag.ToString());
}

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有