powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Combobox для выбора иерархических данных, ну как-то так )
24 сообщений из 24, страница 1 из 1
Combobox для выбора иерархических данных, ну как-то так )
    #37392439
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочу соорудить такой комбо что-бы имея дерево данных выбирать в нем нужное значение, оцените что вышло
если елементов не много 10-15 на каждый уровень то мб норм выбор? или не пойдет?
таблица
Код: plaintext
1.
2.
3.
4.
5.
6.
create table cma_group
(id		smallint	not null,
 id_parent	smallint	null,  
 name		varchar( 100 )	not null,
 is_abstract	bit		not null
);
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392447
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример на .net Framework 4 client profile
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392558
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koJIo6ok,

для таких кривых фейсов, нужен прямой users manual.
я типа потыкался , пожмакал и не понял ничего.
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392611
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

я воще не смог выбрать нужную строку в дереве, навигации нет
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392629
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(((
ну не такой он уже и плохой этот "фейс" ))
гляньте новый плз
навигация в комбо - стрелками вперед назад (право лево стрелки) или вперед по энтеру если есть куда
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392834
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koJIo6ok,

предлагаю издать приказ, о вычете 1000 руб из зпл колобка, за то , что вторая версия, не работает и интерфейс опять кривой.
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392865
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
теперь предлагаю издать приказ о зачисление мне 1000 руб за то ,что я разобрался и написал манула по проге :)

смысл проги в том, чтобы установить фокус в комбобокс, и нажимать клавиши курсора, и у комбобокса будет менятся, источник данных в соотвествии с картинкой на этой форме.

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

колобок, слушай, а это не твой паттерн программирования возбудил у тебя такие фантазии по дизайну фейса?
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392902
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да все работает и первый работал только по энтеру не переходил на вложенный уровень
попробуйте стрелками понажимать не мышкой
становимся но комбо жмем энтер или стрелку лево\право
вылазит список из 3-х строк :
1 основные дорожно-строительные материалы (4)
2 вспомогательные материалы
3 нет данных
перемещаемся по списку стрелками верх\вниз
тк чилдрены есть ток у 1-ой строки (4 штуки) становимся на нее и жмем или энтер или стрелку вправо -
список зополняется субитемами
1 битум
2 отсев
3 мазут
4 щебень (3)
"хедер" комбо получит парент-итем.имя - основные дорожно-строительные материалы (4)
тут
1 выбираем нужный итем
2 выбираем щебень (3) - получим список его итемов
3 или жмем стрелку влево для возврата к верхнему(предыдущему) уровню

зы 1000 для меня это непозволительное расточительство ) на мои это 250 000 бел руб, в месяц 7 тыщ выходит
справочно - моя зп в этом месяце будет 1 636 677 блр, + 150 000 премия к дню строителя (((
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392922
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,
ладно, у меня с зп еще тыща осталась гулять так гулять )))
раскажите как проще и удобнее для юзера выбрать нужное значение с древовидного списка?
ну не трелист же мне в отдельной форме окрывать для выбора?
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392953
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koJIo6okда все работает и первый работал только по энтеру не переходил на вложенный уровень
попробуйте стрелками понажимать не мышкой
становимся но комбо жмем энтер или стрелку лево\право
вылазит список из 3-х строк :
1 основные дорожно-строительные материалы (4)
2 вспомогательные материалы
3 нет данных
перемещаемся по списку стрелками верх\вниз
тк чилдрены есть ток у 1-ой строки (4 штуки) становимся на нее и жмем или энтер или стрелку вправо -
список зополняется субитемами
1 битум
2 отсев
3 мазут
4 щебень (3)
"хедер" комбо получит парент-итем.имя - основные дорожно-строительные материалы (4)
тут
1 выбираем нужный итем
2 выбираем щебень (3) - получим список его итемов
3 или жмем стрелку влево для возврата к верхнему(предыдущему) уровню

зы 1000 для меня это непозволительное расточительство ) на мои это 250 000 бел руб, в месяц 7 тыщ выходит
справочно - моя зп в этом месяце будет 1 636 677 блр, + 150 000 премия к дню строителя (((

Колобок, а попробуй просто в combox твое дерево разместить. Тогда, может, шарады и не нужны будут.
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392974
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
и что получится? непонятный список, а если в нем 100 элементов? если оставить только "значимые" итемы те те которые можно выбирать получтся неахти тоже тк будет неинформативно

ладно, гениев всегда сразу не признавали ))
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37392978
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя я если честно так и не понимаю чем плох так мой комбо
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37393042
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koJIo6ok,

ты не правильно ставишь вопрос.
нужно так:
"чем плоха моя идея визуализации дерева через комбобокс?"
по идее не нужна визуализация дерева даже деревом.его не удобно смотреть, применять к нему фильтры ит.д.
ты просто листом сделай. и сделай колонки Родительский номер и т.д. , сортировку многоуровневую и все будет понятно и доступно в обычном списке.
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37393051
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или еще самый известный способ визуализации дерева это norton commander :)
это уже на глубоком уровне у пользователей. поэтому дерзай.
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37393140
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто листом не вариант тк на форме много места занимает и выбор элемента визуально не ахти
а в комбо то что надо - выбранный элемент четко виден и место мало занимает на форме
а вот идея с нортон ком и вправду идея )) то что надо походу, спс подправлю под него свой комбо
когда выбираются элемента с дерева где есть пара код - наименование тогда проблем нет и варианты есть приемлимые
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37393200
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koJIo6ok,

ну я имел ввиду, визуализацию нортон коммандера типа список с ".." точками и клавишей ENTER и строкой адреса.
не надо рисовать эти глупые деревья.
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37393353
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вариант - Каскадный список
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37394106
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
объясните одну вестчь плз :
в комбобоксе есть автопоиск елементов - жмешь букву "б" и фокус перемещеатся к comboboxitem-ам начинающимся на "б",
так и происходит если определяю - DisplayMemberPath = "[2]" (ItemsSource является DataTable)
но если не задавать DisplayMemberPath, а указать шаблон ItemTemplate = new ComboBoxTemplate() то все норм отображается,
но нет автопоиска, как его вернуть? почему так происходит?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
internal class ComboBoxTemplate : DataTemplate
    {
        public ComboBoxTemplate()
        {
            FrameworkElementFactory factory = new FrameworkElementFactory(typeof(TextBlock));
            factory.SetBinding(TextBlock.TextProperty, new Binding("[2]"));            
            this.DataType = typeof(ComboBoxItem);
            this.VisualTree = factory;
        }
    }
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37394492
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что, никто шаблон не пользовал для комбо? )
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37394790
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koJIo6okчто, никто шаблон не пользовал для комбо? )
Все остальные это делают там, где гораздо проще - в xaml
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37394831
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
то есть если я напишу шаблон в хамл проблемы не будет?
зы какая разница в чем или чем, можно написать и там и здесь суть то одна и та же,
мне не принципиально где писать шаблон, назницы нет - важен результат
тот же шабон в хамл-е даст нужный результат? автопоиск останется?
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37394863
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koJIo6okSeVa,
то есть если я напишу шаблон в хамл проблемы не будет?
зы какая разница в чем или чем, можно написать и там и здесь суть то одна и та же,
мне не принципиально где писать шаблон, назницы нет - важен результат
тот же шабон в хамл-е даст нужный результат? автопоиск останется?

Разница большая.
Стиль в ресурсном xaml можно заменить одной строчкой. В blend то, что ты делаешь днями, можно сделать не напрягая мозг за несколько минут.
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37395371
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koJIo6okобъясните одну вестчь плз Объясняют вестчь
...
Рейтинг: 0 / 0
Combobox для выбора иерархических данных, ну как-то так )
    #37395417
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К - капитальный красаучык ))))
вот спасибо, то что надо
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Combobox для выбора иерархических данных, ну как-то так )
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]