19 / 19 / 13
Регистрация: 19.03.2013
Сообщений: 423
|
|
1 | |
Движение динамически созданных кнопок по панели26.09.2014, 23:06. Показов 3363. Ответов 7
Метки нет (Все метки)
Есть panel на нее динамически добавляются кнопки,как реализовать движение кнопок?
Реализовывал на обычную кнопку с помощью mousemove mousedown ,а динамическим кнопкам разобрался только с обработчиком onclick,если можно эти обработчики сделать на динамические ,подскажите как,пожалуйста. Спасибо заранее.
0
|
26.09.2014, 23:06 | |
Ответы с готовыми решениями:
7
Удаление динамически созданных кнопок Выделение динамически созданных кнопок на форме Обработчик событий динамически созданных кнопок Как обратиться к массиву динамически созданных кнопок |
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
26.09.2014, 23:12 | 2 |
Обычно движение делается путём изменения координат кнопки по тому или иному принципу
0
|
19 / 19 / 13
Регистрация: 19.03.2013
Сообщений: 423
|
|||||||||||
26.09.2014, 23:22 [ТС] | 3 | ||||||||||
Я вот так реализовывал,но через обработчики,как мне их добавть на динамически созданные кнопки?
0
|
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
||||||
26.09.2014, 23:30 | 4 | |||||
Добавь эти же обработчики к динамическим контролам:
1
|
71 / 62 / 33
Регистрация: 03.09.2013
Сообщений: 306
|
||||||
26.09.2014, 23:30 | 5 | |||||
Добавить события mousemove mousedown и mouseup для каждой динамической кнопки(при создании) сделать общие обработчики, хоть те же самые, что и у не динамической, и добавить в mousemove
0
|
19 / 19 / 13
Регистрация: 19.03.2013
Сообщений: 423
|
||||||
27.09.2014, 00:06 [ТС] | 6 | |||||
ViterAlex, если добавить так,то при клике на динамическую кнопку на ее место встает button1.
Driwars, не могли бы вы поподробнее сказать как при создании кнопки создать обработчик,так как я на клик делал?
0
|
71 / 62 / 33
Регистрация: 03.09.2013
Сообщений: 306
|
||||||||||||||||
27.09.2014, 13:45 | 7 | |||||||||||||||
Добавлять обработчики в динамические кнопки так.
Я немного ошибся в предыдущем сообщении, в том что mousemove не имеет отношения к кнопкам. Оно возникает при передвижении мыши, и вот в его обработчик нужно передать управление кнопкой через её класс. Добавлено через 16 минут Вот полный код при нажатии на кнопку button2 создает динамически новую, после клика на кнопку она запоминается и поставится в другое место при новом клике.
1
|
19 / 19 / 13
Регистрация: 19.03.2013
Сообщений: 423
|
|
30.09.2014, 22:49 [ТС] | 8 |
Driwars, Спасибо Большое!
0
|
30.09.2014, 22:49 | |
30.09.2014, 22:49 | |
Помогаю со студенческими работами здесь
8
Движение автоматически созданных кнопок Считать значения всех динамически созданных TextBox на панели Как определить, по какой из динамически созданных кнопок совершили клик Обработчик динамически созданных кнопок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |