|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.03.2010, 18:37 | #1 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Кнопки как RadioButton'ы в GroupBox'e. Как реализовать?
Вот есть у меня 4 кнопки (Button) в GroupBox'e мне надо, чтобы при нажатии на одну из них, она становилась нажатой, а остальные не нажатыми, желательно, чтобы их краёв вообще видно не было, нажимаю на другую кнопку, то она теперь как бы вдавлена, а остальные нет. Это в делфи делалось проще простого, а здесь не знаю как бы так сделать. Дело в том,что помимо этих 4, есть ещё кнопки и когда по любой из этих остальных кнопок нажмёшь, то одна из мне нужных 4-ёх теряет фокус и опять не понять какая из них по идее выбрана.
Что-то типа этого должно получиться. Кто нибудь знает как это делается на шарпе. В принципе можно было бы реализовать, но думаю там мудрить придёться много чего. |
02.03.2010, 20:38 | #2 |
Форумчанин
Регистрация: 04.10.2009
Сообщений: 147
|
делать нечего... могу помочь, но только за $$$, бесплатно я могу только описать как это реализовать
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558 |
02.03.2010, 21:47 | #3 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Опиши хотя бы я в принципе не прошу прям исходниками. Вообще сам всегда стараюсь выложить результат решения проблемы, ведь зачем тогда этот форум?
|
02.03.2010, 23:16 | #5 |
Форумчанин
Регистрация: 04.10.2009
Сообщений: 147
|
Всё тебе необходимое реализовываеться с помощью контрола ToolStrip. Поиграйся с ним
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558 Последний раз редактировалось Arnezami; 02.03.2010 в 23:26. |
03.03.2010, 00:23 | #6 | ||
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Цитата:
Цитата:
Последний раз редактировалось Casper-SC; 03.03.2010 в 00:25. |
||
03.03.2010, 00:35 | #7 |
Форумчанин
Регистрация: 04.10.2009
Сообщений: 147
|
ну не знаю как произвольно, но чтобы изменить их размер нужно найти в Property ImageScalingSize и после этого добавлять кнопки. Как изменять картинки мне не нужно надеюсь объяснять.
Этот контрол кажись требует обязаетельного добавления в контейнер, можно использовать или Panel или GroupBox, это уже по усмотрению и в конткесте поставленной задачи! Чтобы изменить положение контрола или изменить его размеры нужно установить параметр AutoSize в False Чтобы изменить его прилегание к разным частям контейнера достаточно изменить параметр Dock (Позволит установить его сбоку как у Вас на картинке) Чтобы изменить установить эффект "Зажатой" кнопки, нужно после добавления кнопки установить в параметре Checked значение True Ну и для того чтобы сделать полностью как вы хотите (В плане дизайна) меняеться параметр RenderMode (Установите его на System). Для связки с другими кнопками может можно и средствами студии сделать, но мне кажеться это маловероятным, нужно разбираться. Так что Пишите кодом. Алгоритм радиобоксов надеюсь Вам знаком, или их можно найти с помощью дядюшки Гугла))) P.S Надеюсь моя информация была полезна, неоткажусь от благодарности в виде повышения рейтинга)))
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558 |
03.03.2010, 01:19 | #8 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
И в правду работает, спасибо за помощь, прям как мне и нужно было. Нет в Панель ТулСтрип запихать не удалось, его вообще перемещать можно только по ТулСтрип контейнеру.
=============================== Кстати на одном форуме подсказали вообще простейшее решение. Надо у RadioButton менять свойство "Appearance" ну автосайз и FlatStyle поменять ещё желательно и получается почти, что я хотел. Последний раз редактировалось Casper-SC; 03.03.2010 в 14:16. |
03.03.2010, 21:26 | #9 | |
Форумчанин
Регистрация: 04.10.2009
Сообщений: 147
|
Цитата:
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558 |
|
06.03.2010, 20:07 | #10 | |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Что-то я не понял, что было и с тобой? Панель не добавлялась?
У меня вот такой вопрос появился по этой же теме: Код:
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как реализовать интерполяцию? | must_to_dont | Microsoft Office Excel | 14 | 15.12.2010 18:39 |
как это реализовать | dulaev | Microsoft Office Excel | 12 | 26.01.2010 18:13 |
Как реализовать? | jojahti | Общие вопросы C/C++ | 3 | 15.10.2009 16:05 |
Как Как проверить кнопки мыши без OnMouseDown? | Вадим Буренков | Общие вопросы Delphi | 3 | 22.05.2009 15:08 |
Как реализовать ASin | Romanus | Общие вопросы C/C++ | 2 | 16.04.2007 09:46 |