Существует ли более быстрый способ удаления несвязанных элементов управления из файла конструктора формы? - PullRequest
0 голосов
/ 16 июня 2010

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

Есть ли простой способ очистить эти элементы управления из файла конструктора, который не используется? Прямо сейчас я распечатал список всех приватных полей внизу файла конструктора, которые ссылаются на элементы управления формы. Я иду по списку один за другим, пытаясь определить, действительно ли используется элемент управления или нет, а затем удаляю те, которые я нахожу, нет в форме. Схема документа полезна для определения элементов управления в форме, но это все еще довольно утомительный процесс. У кого-нибудь есть способ получше?

Ответы [ 2 ]

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

Это немного странно.Смысл создания элемента управления заключается в том, чтобы в пользовательском интерфейсе было что-то видимое, с чем пользователь мог бы взаимодействовать.Бесполезные элементы управления должны быть легко видны в пользовательском интерфейсе.

Если это не заметно из пользовательского интерфейса, тогда эти элементы управления либо устанавливают для своего свойства Visible значение false, либо для свойства Location - значение, чтобы оно не отображалось.Что-то, чтобы искать.

Единственный другой способ - открыть файл Designer.cs, найти список имен управляющих переменных и щелкнуть по ним правой кнопкой мыши один за другим.Выберите «Найти все ссылки», и если вы не видите в списке файла исходного кода, кроме файла конструктора, он может быть кандидатом на удаление.Затем вы должны проверить их обработчики событий таким же образом.

0 голосов
/ 16 июня 2010

Предложение Ханса об использовании "Найти все ссылки" , скорее всего, лучший вариант. Однако, если большинство из них не используются, вам может быть лучше просто закомментировать весь блок объявления для элементов управления в файле .designer.cs, а затем использовать ошибки компилятора, чтобы помочь вам составить список используемых элементов управления. используется, раскомментируя их по одному (или более) за один раз, пока он не скомпилируется снова. Это позволит вам не пропустить ничего и использовать компилятор, чтобы помочь.

Однако оба эти варианта будут, по крайней мере, несколько утомительными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...