![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Tiberian |
|
||||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 26.2.2008 Репутация: нет Всего: нет |
На форму динамически добавляется определенное количество checkbox-ов
Затем их нужно заменить другими. Для этого я нахожу все старые и удаляю их:
Так вот, после добавления на форму очередной порции чекбоксов те, что были созданы до этого сохраняют свои значения. Собственно, в это м и заключается проблема. |
||||
|
|||||
-Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 4 Всего: 59 |
Добавляешь в groupBox1, а удалить пытаешься из формы? Вот и причина тебе, они не удаляются вовсе. А новые не видно, потому как новые располагаются под старыми. -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
Tiberian |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 26.2.2008 Репутация: нет Всего: нет |
Угумс, ищу на форме. Только метод поиска вызывается с 2мя аргументами, 2ой из которых - искать в чаилдах или нет. Так шта не в этом проблема.
|
|||
|
||||
-Mikle- |
|
||||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 4 Всего: 59 |
Искать можешь у формы, но удалять должен у того, у которого он содержится!!!
а если, например, ты не знаешь родителя, который содержит удаляемый контрол, то можешь так:
И в заключении, такой подход (динамическое удаление/добавление) не является наилучшим, особенно если эта процедура выполняется часто. Для такой задачи лучше всего будет реализовать что-нибудь наподобие растущего кэша. То есть добавляются при необходимости, а вместо удаления Visible = false... ИМХО. -------------------- Если тебе плюют в спину, значит ты впереди... |
||||
|
|||||
Tiberian |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 26.2.2008 Репутация: нет Всего: нет |
Спасибо, этот вариант сработал =) Самое интересное, со старым вариантом контролы удалялись, но при следующем их добавлении параметры сохранялись...
|
|||
|
||||
-Mikle- |
|
||||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 4 Всего: 59 |
Незачто Tiberian. Заходи чаще
![]()
Такого физически просто не могло быть, невозможно это. Я уже говорил, что
впрочем неважно, главное вопрос решен. -------------------- Если тебе плюют в спину, значит ты впереди... |
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |