Странная проблема, началась с перехода на Visual Studio 2010.
В некоторых формах при открытии свойства некоторых объектов будут иметь пустую строку в файле ресурсов. Чаще всего это управляющие свойства, такие как ImageKey
, ToolTipText
, а для UltraGrid некоторым столбцам присваивается columnX.Header.Caption
с этой строкой. Это, очевидно, удалит установленные изображения и даст неправильный текст заголовка столбца в других локалях. Кроме того, всплывающие подсказки будут отображаться в странных местах (например, в теле панели вкладок).
Эта строка (strSaveInterestDetails8 ниже) пуста в Strings.resx (<value />
), но не пуста в Strings.fi.resx. Когда я изменил эту строку на пробел, дизайнер начал использовать другую «пустую» строку из Strings.resx ..
Все эти формы получены из общей базы, но в них нет ничего особенного / подозрительного. Отладка их из дополнительного экземпляра devenv завершилась неудачно, поскольку отладчик никогда не прерывался на установленных точках останова (перехваченные исключения во внутреннем коде VS были обнаружены).
пример:
ultraGridColumn23.Header.Caption = global::Company.Module.Properties.Strings.strSaveInterestDetails8;
...
this._timespanCheck.ImageKey = global::Company.Module.Properties.Strings.strSaveInterestDetails8;
...
this.tabPage1.ImageKey = global::Company.Module.Properties.Strings.strSaveInterestDetails8;
this.tabPage1.ToolTipText = global::Company.Module.Properties.Strings.strSaveInterestDetails8;
Так кто-нибудь сталкивался с чем-то похожим или у него есть Google-фу?