Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выравнивание кнопок 
V
    Опции темы
kirillga
Дата 21.4.2008, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 1.12.2007

Репутация: нет
Всего: нет



Доброго времени суток.

Никак не могу найти как выравнит кнопки по центру формы. Например есть 4 кнопки расположенные в линию друк за другом как при загрузке формы выравнять эту линию кнопок по середине??
PM   Вверх
thomas
Дата 21.4.2008, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

Репутация: 1
Всего: 65



kirillga
Привет.
В дизайнере формы выдели все четыре кнопки и нажми копочку в тулбаре горизонтальное центрирование. И будет тебе счастье.
 smile 


--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
kirillga
Дата 21.4.2008, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 1.12.2007

Репутация: нет
Всего: нет



thomas
Привет давно не виделис))
А как это сделать кодом????
PM   Вверх
kirillga
Дата 21.4.2008, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 1.12.2007

Репутация: нет
Всего: нет



нашел вот такой код, а как пользоваться незнаю подскажите плс
Код

button.Layout += new LayoutEventHandler(button_Layout);

что нужно прописать ниже в коде чтобы нопка встала по середине????
Код

void bt_Layout(object sender, LayoutEventArgs e)
        {           
          ????????????????????????? 
        }

PM   Вверх
vponomarov
Дата 21.4.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 11.8.2007
Где: Киев

Репутация: 5
Всего: 12



kirillga, как не особо сложное решение: в SizeChanged формы для нужных кнопок пишишь
Код

button1.Left = this.Width / 2;



--------------------
user posted image
user posted image
PM MAIL ICQ   Вверх
kirillga
Дата 22.4.2008, 07:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 1.12.2007

Репутация: нет
Всего: нет



Мне нужно группу кнопок выравнять так как их может быть как 1 так и 4, а код приведённый выше только для одной кнопки.
PM   Вверх
vponomarov
Дата 22.4.2008, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 11.8.2007
Где: Киев

Репутация: 5
Всего: 12



kirillga, ну если мое решение подходит, то можно дальше думать в этом направлении smile 
например, можно сделать список кнопок (или даже список имен кнопок) и делать указанную операцию для всех элементов. тут вариантов масса.
хотя если ты имел в виду, что у тебя может быть несколько кнопок в ряд и нужно отцентровать всю группу, то можно их ложить не на форму, а на панель и центровать панель.


--------------------
user posted image
user posted image
PM MAIL ICQ   Вверх
kirillga
Дата 23.4.2008, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 1.12.2007

Репутация: нет
Всего: нет



У меня не просто группа кнопок)))Она ещё может и увеличиваться))) ЕЩЁ РАЗ ПОЯСНЯЮ ФОРМА СТРОИТЬСЯ НА ЛЕТУ СКОЛЬКО ПЛАГИНОВ КНОПОК БУДЕТ СТОЛЬКО И ПОМЕСТИТЬСЯ НА ФОРМУ)))) Поэтому и надо группу кнопок центровать))) smile  
PM   Вверх
vponomarov
Дата 23.4.2008, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 11.8.2007
Где: Киев

Репутация: 5
Всего: 12



kirillga, ну так не вижу проблем.
добавляешь свои "динамические" кнопки на панель.
если не помещаются - увеличиваешь ее размер.
потом центрируешь панель.
если не согласен - опиши что не будет работать


--------------------
user posted image
user posted image
PM MAIL ICQ   Вверх
QryStaL
Дата 23.4.2008, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 3
Всего: 32



Глянь в сторону контролов TableLayoutPanel и FlowLayoutPanel.


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
kirillga
Дата 24.4.2008, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 1.12.2007

Репутация: нет
Всего: нет



Цитата(QryStaL @ 23.4.2008,  11:01)
Глянь в сторону контролов TableLayoutPanel и FlowLayoutPanel.

А по подробней можно??
PM   Вверх
mr.DUDA
Дата 24.4.2008, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 24
Всего: 232



Пример:
user posted image

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  layout_panels.zip 9,67 Kb


--------------------
user posted image
PM MAIL WWW   Вверх
kirillga
Дата 28.4.2008, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 1.12.2007

Репутация: нет
Всего: нет



Огромное спасибо помагло))
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0773 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.