Нахождение элемента управления в .net - PullRequest
2 голосов
/ 03 марта 2010

В vb.net у меня есть элемент управления с именем checkbox1, который я вижу в выпадающем меню на вкладке свойств. но в конструкторе я не могу найти его ...

Также, когда я выбираю CheckBox1 в раскрывающемся меню свойств, флажок в конструкторе не выделяется ....

Как найти этот элемент управления в конструкторе?

Пожалуйста, помогите мне ....

Ответы [ 3 ]

2 голосов
/ 03 марта 2010

Выберите его в окне свойств, измените его местоположение на 0,0, размер на 100,100 и убедитесь, что ему присвоено некоторое свойство .Text.

(ASP.Net или дизайнер WinForms?)

2 голосов
/ 03 марта 2010

Когда вы выбираете флажок в раскрывающемся списке, посмотрите на его свойства - Visible установлен в false? Также посмотрите на z-порядок, он может скрываться за другим элементом управления.

1 голос
/ 03 марта 2010

Ваш элемент управления может быть скрыт по разным причинам (некоторые из них являются ошибками в поведении дизайнера).

Возможно, размер элемента управления равен (0,0), он может находиться позади какого-либо другого элемента управления, может иметь место вне отображения, например (-10, -10) и т. Д.

Вы можете попробовать поэкспериментировать со свойствами «Размер» и «Расположение» элемента управления, чтобы попытаться раскрыть его, но если это не удастся, вы можете захотеть сделать это безобразным способом:

  1. вырезать значимый код checkbox1 (если есть) из кода дизайнера форм (файл Form1.Designer.vb).
  2. добавить новый элемент управления флажок в форму с помощью дизайнера.
  3. изменить имя этого нового флажка на флажок1.
  4. вставьте значимый код, который вы вырезали, вместо соответствующего кода в коде конструктора checkbox1.
  5. убедитесь, что все прошло гладко (это может повлиять на обработчики событий и другой автоматически сгенерированный код).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...