Visual Studio 2008 любит вставлять случайные строки в мой код - PullRequest
3 голосов
/ 28 июня 2010

Вот настройка:

У меня есть несколько элементов управления с текстовыми полями, которые я хочу оставить пустыми.Таким образом, я мог бы иметь в своем файле дизайнера:

someControl.HeaderText = ""

или

someControl.HeaderText = Properties.Resources.blank_string

Это, кажется, происходит только тогда, когда я пытаюсь указать пустую строку для свойства text или headertext для элемента управления.

Если я открою файл конструктора (возможно, потому что я что-то искал) и закрою / сохранювсе, VS иногда заменяет мое "" или Properties.Resources.blank_string

на:

global :: ProjNameSpace.Properties.Resources. "SomethingCompletelyRandomHere !!!!"

Потрясающе!

Иногда я не улавливаю этого, пока не начну портить свое приложение и не заметить странные строки, появляющиеся в местах, где их не должно быть.

ПОЧЕМУ это происходит?

На самом деле то, что я думаю, это замена.У меня есть куча записей в моем файле строковых ресурсов по умолчанию, все они пустые (заполненные - в переведенных файлах ресурсов).Так что я думаю, что он находит и находит "" или пустые строки и просто говорит "эй, похоже, у вас есть другие пустые строки в этом файле ресурсов, давайте просто поменяем эту на другую, Круто! Я Microsoft!"

1 Ответ

1 голос
/ 28 июня 2010

Вы не должны редактировать файл конструктора. Он сгенерирован автоматически, и визуальная студия с радостью ударит все, что вы положите туда.

если что-то должно быть пустым, либо установите значения по умолчанию в файле .aspx / .ascx или в своем коде.

На самом деле все файлы дизайнеров, которые я видел, начинаются с:

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.4927
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...