![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
Dblma |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 6.11.2007 Где: Moscow Репутация: нет Всего: 1 |
Собственно, сабж.
Единственно, CheckBox - сам по себе, а не в составе какого-нибудь DataGrid'а или TreeView. |
|||
|
||||
Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
Сам такого никогда не делал, но подозреваю, что можно добавить какое-нибудь HiddenField в котором будет прописываться значение dirty после первого нажатия на сам CheckBox. Ну и в самом коде тоже надо будет переопределить свойство Checked и проставлять в нем эту же строчку для dirty...
![]() Прочитав это, можно предположить, что такое уже видел ТС. Тогда поковыряйся и пойми как оно работает в составе тех элементов и выкуси то что тебе необходимо. -------------------- |
|||
|
||||
Dblma |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 6.11.2007 Где: Moscow Репутация: нет Всего: 1 |
Сам по себе CheckBox в ASP.NET (да и вообще в HTML) не имеет 3-го состояния.
К счастью в данном случае он нужен всего в 1 месте - использовал просто ImageButton с меняющимися картинками (костыль, в общем). А так пришлось бы писать свой контрол. По-поводу этого:
На самом деле не юзал никогда, да и не обращал внимания особо - но предполагаю, что у TreeView (или в подобном контроле) должен быть встроен чекбокс с 3 состояниями - иначе как отображать ЧекБокс, у которого часть потомков зачекены, а часть - нет. |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Стандартный инпут никак не прокатит. Только картинка.
Не костыль, так как нативного решения нет. Единственное, если речь именно про ImageButton - то это postback на каждый клик ![]() Как-то так ![]() |
|||
|
||||
Dblma |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 6.11.2007 Где: Moscow Репутация: нет Всего: 1 |
Приблизительно так и сделал, всем спасибо.
|
|||
|
||||
sobik |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 21.3.2008 Где: Киев, Украина. Репутация: нет Всего: 1 |
Странно как то звучит Чекбокс с тремя состояниями. Чекбокс по умолчанию предназначен для отображения булевских переменных или битовых : 1 или 0. Если тебе надо сделать что-то что бы отображало три состояния, например: {начальное, сделал, недоделал}, то, как мне кажеться, уже просто сделать РадиоГруппу с тремя пунктами. Или специфика задачи не позволяет?
Это сообщение отредактировал(а) sobik - 10.3.2009, 16:17 |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Ну в десктопных же приложениях делают
![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |