У меня есть System.Windows.Forms.Form, и я хочу изменить Form.Icon во время выполнения для отображения статуса. Мне удалось загрузить значок из ресурсов проекта:
Type type = this.GetType();
System.Resources.ResourceManager resources =
new System.Resources.ResourceManager(type.Namespace + ".Properties.Resources", this.GetType().Assembly);
this.Icon = (System.Drawing.Icon)resources.GetObject(
type.Namespace + ".Icons." + statusText + ".ico");
Но отображаемый значок все время остается неизменным (значок времени разработки). Должен ли я вызывать метод, чтобы сообщить форме о применении изменений? Что-то не так с моим использованием Form.Icon?