7 / 7 / 1
Регистрация: 13.01.2010
Сообщений: 82
|
||||||
1 | ||||||
как мне для кнопок создать обработчик13.01.2010, 14:25. Показов 7178. Ответов 23
Метки нет (Все метки)
Я создал кнопки таким образом
0
|
13.01.2010, 14:25 | |
Ответы с готовыми решениями:
23
Создать массив кнопок, для каждой кнопок будет одинаковый обработчик Как вызвать обработчик события для двух кнопок? Не могу создать обработчик двух кнопок Динамически создать 15 кнопок на форме и сделать общий обработчик OnClick |
4337 / 1506 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|||||||||||
13.01.2010, 14:49 | 2 | ||||||||||
0
|
7 / 7 / 1
Регистрация: 13.01.2010
Сообщений: 82
|
||||||
13.01.2010, 16:21 [ТС] | 3 | |||||
пробовал уже, вставлял код в цыкл вот так:
0
|
4337 / 1506 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|
13.01.2010, 16:54 | 4 |
Напиши конкретнее, что нужно. Тебе нужен массив кнопок?
0
|
7 / 7 / 1
Регистрация: 13.01.2010
Сообщений: 82
|
||||||
13.01.2010, 20:09 [ТС] | 5 | |||||
Я в цыкле создаю несколько кнопок, создаются без проблем. Но они все пустые, т.е. при нажатии на них ни чего не происходит. А мне нужно, чтобы все эти кнопки вызывалт один и тот же метод, для этого я в цыкл добавил
0
|
4337 / 1506 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|||||||||||
13.01.2010, 21:21 | 6 | ||||||||||
Это вставить куда угодно
1
|
7 / 7 / 1
Регистрация: 13.01.2010
Сообщений: 82
|
||||||
13.01.2010, 22:50 [ТС] | 7 | |||||
Спасибо большое, заработало!
Как я понял создаётся массив кнопок!? А можно как нибудь получить номер кнопки на которую нажали, чтобы метод использовал эту цифру? Чтоб при нажатии на разные кнопки, метод обрабатывал разные цифы и получался разный результат.
0
|
274 / 200 / 33
Регистрация: 18.04.2009
Сообщений: 177
|
|||||||||||
13.01.2010, 23:30 | 8 | ||||||||||
Насчёт номера - не в курсе, а вот имя этой кнопки - можно, как-то так:
1
|
7 / 7 / 1
Регистрация: 13.01.2010
Сообщений: 82
|
||||||
14.01.2010, 19:14 [ТС] | 9 | |||||
Сделал!!!
Спасибо Стасёнок! Я номер кнопок из имени получил! Вот так:
0
|
101 / 101 / 19
Регистрация: 29.12.2009
Сообщений: 204
|
|
14.01.2010, 20:33 | 10 |
у компонентов есть свойство Tag - записываете туда номер при создании, считываете в обработчике
1
|
7 / 7 / 1
Регистрация: 13.01.2010
Сообщений: 82
|
|
15.01.2010, 00:11 [ТС] | 11 |
verzer Где ты раньше был! С Tag еще лучше стало! Код всего 2 срочички! А я, балда, голову ломал, код придумывал... Спасибо всем кто принял участие в решении моей проблемки!
Добавлено через 2 часа 12 минут Еще такой вопрос! Как ткперь сделать, чтоб при нажатии на любую кнопку свойство Enabled другой кнопки стало false??? Добавлено через 10 минут Свойства кнопок возданых вручную меняется без проблем, а вот изменить Enabled динамически созданой кнопки не выходит
0
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
|||||||||||
15.01.2010, 01:19 | 12 | ||||||||||
Кнопки были созданы оработчиком:
0
|
8 / 8 / 0
Регистрация: 19.11.2009
Сообщений: 33
|
||||||
15.01.2010, 01:21 | 13 | |||||
0
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
|
15.01.2010, 01:22 | 14 |
можно менять в соответствии с нуждами (например bt.Tag==2)
Добавлено через 1 минуту Hamsterr, это ж зачем так извращатся?
1
|
7 / 7 / 1
Регистрация: 13.01.2010
Сообщений: 82
|
|
15.01.2010, 01:50 [ТС] | 15 |
Alligieri, Выдаё такое сообщение для foreach (Button bt in this.Controls): Не удалось привести тип объекта "System.Windows.Forms.TextBox" к типу "System.Windows.Forms.Button". для foreach (Button bt in this.Controls)
Добавлено через 5 минут Hamsterr, Беда еще и втом, что количество создаваемых кнопок пользователь сам определяет(от 16 до 225)
0
|
8 / 8 / 0
Регистрация: 19.11.2009
Сообщений: 33
|
|
15.01.2010, 02:05 | 16 |
0
|
7 / 7 / 1
Регистрация: 13.01.2010
Сообщений: 82
|
|||||||||||
15.01.2010, 08:29 [ТС] | 17 | ||||||||||
Создание кнопок:
0
|
8 / 8 / 0
Регистрация: 19.11.2009
Сообщений: 33
|
|||||||||||
15.01.2010, 14:06 | 18 | ||||||||||
Генерация
1
|
7 / 7 / 1
Регистрация: 13.01.2010
Сообщений: 82
|
|
15.01.2010, 16:32 [ТС] | 19 |
HamsterrОгромное спасидо! Работает!
Есть еще одна тонкость, меняется Enabled всех объктов формы, а нужно поменять Enabled 3х кнопок.
0
|
8 / 8 / 0
Регистрация: 19.11.2009
Сообщений: 33
|
|
15.01.2010, 16:39 | 20 |
Enabled меняется только у всех кнопок на форме, остальные элементы остаются не тронутыми. Для того что бы это свойство менялось только у динамических кнопок, нужно для статических прописать уникальные Tag-и и отсеевать их.
0
|
15.01.2010, 16:39 | |
15.01.2010, 16:39 | |
Помогаю со студенческими работами здесь
20
Обработчик для массива кнопок Один обработчик для 9 кнопок Один обработчик для нескольких кнопок Один обработчик для динамических кнопок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |