Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.05.06;
Скачать: [xml.tar.bz2];

Вниз

3 позиции checkbox   Найти похожие ветки 

 
de_guta   (2012-01-05 11:32) [0]

Как можно сделать чтоб checkbox менялся первый клик - крестик , второй клик - галочка, третий клик - пустой.


 
~AQUARIUS~   (2012-01-05 11:38) [1]

Свойство AllowGrayed = true
Состояние CheckBox"а проверять по свойству State


 
de_guta   (2012-01-05 11:46) [2]

спасибо, только там вместо крестика закрашеный квадрат, переопределить нельзя?


 
~AQUARIUS~   (2012-01-05 12:01) [3]

Свой компонент сделать. Крестик - это пережыток еще (если не ошибаюсь) времент Win 3.11


 
de_guta   (2012-01-05 12:11) [4]

ладно, сделаю картинками, visible на onclick менять буду крестик на галочку


 
Дмитрий Белькевич   (2012-01-05 14:22) [5]

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


 
antonn ©   (2012-01-05 18:33) [6]


> Есть стандартное поведение чекбоксов в системе - так лучше
> и оставить.

так оно и есть стандартное - true/false/maybe =)
и частенько бывает необходимость в таком переключателе на три состояния (например и задании логики срабатывания правила: да, нет, не учитывать (чекнутый, в среднем состоянии, нечекнутый), в случае раскраски крестом (в темах винды там квадрат) очень даже нормально воспринимается)


 
Sha ©   (2012-01-05 18:38) [7]

Крест и птичка, по-идее, имеют одинаковый смысл (как при голосовании).
Я бы офигел, выбирая между ними.


 
antonn ©   (2012-01-05 19:04) [8]


> Sha ©   (05.01.12 18:38) [7]

ну так везде не надо пихать, есть ситуации когда оптимально использовать такой чекбокс. Вот например фильтр серверов в одной онлайн-игрушке: http://antonn.com/xlam/81350ea2ac1d.png
крестик - исключить сервер с такой опцией, галка - сервер с опцией, пустой чекбокс - не учитывать настройку опции на сервере.


 
Sha ©   (2012-01-05 19:13) [9]

> antonn ©   (05.01.12 19:04) [8]

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

Вообще, надо как правильно, а не как красиво.
У каждого свое представление о красоте: одному - шахматы, другому - поэтессы.


 
Sha ©   (2012-01-05 19:29) [10]

Более адекватны, на мой взгляд, знаки: +, -, пробел.
Исключаем тем самым 2 противоречия:
1. креста и пробела в опциях выбора,
2. креста (запрет выбора) и креста (сброс настроек).


 
DVM ©   (2012-01-05 22:58) [11]


> Sha ©   (05.01.12 18:38) [7]
> Крест и птичка, по-идее, имеют одинаковый смысл (как при
> голосовании).

Да, не против
Нет, не против


 
Дмитрий Белькевич   (2012-01-08 11:38) [12]


> крестик - исключить сервер с такой опцией, галка - сервер
> с опцией, пустой чекбокс - не учитывать настройку опции
> на сервере.


Это откуда видно? Я, например, не понял, что за три состояния, пока текст не прочитал.

Лучше было бы так:

Вместо "настройки фильтра" написать "учитывать опцию сервера" (лучше - название опции), и [10].


 
Дмитрий Белькевич   (2012-01-08 11:43) [13]

или, как вариант:

вверху - "фильтр серверов"

сразу под комбобоксом "все регионы" добавить "учитывать опцию сервера".


 
Дмитрий Белькевич   (2012-01-08 11:44) [14]

"имя сервера" это вообще что за конктрол? edit? почему он другим цветом нарисован?


 
Дмитрий Белькевич   (2012-01-08 11:45) [15]

окно, короче, мягко говоря, сильно неудачное.


 
antonn ©   (2012-01-08 13:39) [16]


> edit? почему он другим цветом нарисован?

потому что Edit


>
> Это откуда видно? Я, например, не понял, что за три состояния,
>  пока текст не прочитал.

В игру играют школьники и они разбираются куда жать...
Извини, если грубо :)

а так это именно фильтр серверов, с фильтром по настройкам серверов, по названию, по играемым на них режимам и картам, по странам.


 
Jeer ©   (2012-01-08 19:58) [17]

На мой взгляд, чекбокс, как изначально дискретная сущность, имеет право:

- в одиночных или линейных структурах - на два состояния ("да"/"нет");
- в древовидных или иных разветленных структурах - на три состояния ("да", "нет", "иное" в parent для идентификации "да" хотя бы в одном из child-ов)


 
Дмитрий Белькевич   (2012-01-08 23:32) [18]


> В игру играют школьники и они разбираются куда жать...


Понятно, что разбираются. Потыкав я и сам резберусь. Что не отменяет кривость интерфейса.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2012.05.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.004 c
1-1292143528
Дмитрий С
2010-12-12 11:45
2012.05.06
"Заморозить" TWebBrowser на время перезагрузки страницы


15-1325422003
Димка На
2012-01-01 16:46
2012.05.06
mode в линуксе


15-1323678289
DevilDevil
2011-12-12 12:24
2012.05.06
Знатокам менеджера памяти. Оптимальный размер блока ?


2-1325748771
de_guta
2012-01-05 11:32
2012.05.06
3 позиции checkbox


15-1325447864
Artem
2012-01-01 23:57
2012.05.06
Где можно скачать простой вычислитель арифметических выражений?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский