我使用VS2010和C#以及WinForm。当满足某个条件时,我希望C#中的notifyicon在两个图标之间交替显示。我看到下面的代码是为单个图标创建的,但我看不出如何以编程方式更改它。 “((System.Drawing.Icon)(resources.GetObject(”notifyIcon.Icon“)))”部分对我没有意义。
notifyIcon.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon.Icon")));
我试过......
notifyIcon.Icon = (System.Drawing.Icon(Application.StartupPath + @"\noneed.ico"));
但不会工作。我收到错误“System.Drawing.Icon'是'type',在给定的上下文中无效”
感谢您的帮助
答案 0 :(得分:6)
您忘记添加new
关键字:
notifyIcon.Icon = new System.Drawing.Icon( Application.StartupPath + @"\noneed.ico" );