Применить изменения к формам Form.Icon во время выполнения

У меня есть 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?

7
задан Hinek 10 October 2010 в 07:02
поделиться