Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Olejan_one
1 / 1 / 2
Регистрация: 25.08.2012
Сообщений: 108
Завершенные тесты: 2
1

flowLayoutPanel

15.09.2013, 23:03. Просмотров 1350. Ответов 2
Метки нет (Все метки)

Кто знает подскажите как программно обратиться выбранному элементу в flowLayoutPanel? т.е. например к кнопке, которую нажали?
В событии "клик" координаты нажатой кнопки должны поменяться(кнопка находится в flowLayoutPanel). Дело в том, что когда я обращаюсь к кнопке по её имени - ошибок никаких нет, но координаты не меняются.
Уверен что алгоритм смены координат правильный, потому как если расположить кнопку просто на форме а не в панели - событие клик работает нормально(координаты меняются).=(
Может кто знает как правильно обратиться к элементам flowLayoutPanel так что бы не использовать "(sender as Button).Location"?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2013, 23:03
Ответы с готовыми решениями:

Работа с flowlayoutpanel
У меня на флоулайоутпанели есть 64 пикчербокса, их имена, как в шахматах, a1-a8...h1-h8. Как по...

Некоторые вопросы по flowLayoutPanel
Можно ли добавить в flowLayoutPanel 3 рядом стоящие компонента по горизонтали но при этом чтобы...

Добавление Label на flowlayoutpanel
При динамическом добавлении на flowLayoutPanel labelов, почему-то они обрезаются и записывается...

Загрузка картинок в контейнер FlowLayoutPanel
здравствуйте) как загрузить 9 картинок из ресурсов в контейнер FlowLayoutPanel(в виде 3х3) и как...

FlowLayoutPanel перемена мест контролов
Здравствуйте, дорогие форумчане! Есть FlowLayoutPanel. на нем подряд идущие пикчербоксы. Нужно...

2
Olejan_one
1 / 1 / 2
Регистрация: 25.08.2012
Сообщений: 108
Завершенные тесты: 2
17.09.2013, 16:33  [ТС] 2
похоже ни как...
0
nio
5998 / 3405 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
17.09.2013, 17:14 3
Лучший ответ Сообщение было отмечено Olejan_one как решение

Решение

Olejan_one, вычислить нажатую кнопку ты можешь из параметра sender метода события


таким образом, если все кнопки в flowLayoutPanel будут подписаны на одно событие, то индекс вычисляется так
C#
1
2
3
4
private void button_Click(object sender, EventArgs e)
        {
            var index = flowLayoutPanel1.Controls.IndexOf(sender as Control);
        }
1
17.09.2013, 17:14
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2013, 17:14

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

Auto size userControl in flowlayoutpanel
Добрый день, есть user control который я добавляю в flowlayoutpanel таким образом MainControl...

Разница между panel и flowlayoutpanel
чем отличаются panel и flowlayoutpanel ?

Число столбцов в полоса прокрутки в FlowLayoutPanel
Всем доброго времени. У меня на форме есть FlowLayoutPanel, в которую динамически добавляются...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.