Отследить какая кнопка была нажата, если кнопки создаются программно

382
23 марта 2017, 18:10

Здравствуйте, программно создаю на форме кнопки в зависимости от того, сколько записей существует в базе данных по заданному запросу. Подскажите, пожалуйста, как мне определить какая кнопка была нажата, если я не знаю сколько их будет всего? Заранее спасибо!

Создаю на WinForms

Answer 1

Создавайте новые кнопки и обработчики события. Далее подписывайте ваш метод-обработчик на событие Click

Button myButton = new Button();
myButton.Click+=new EventHandler(this.ClickMethod);

private void ClickMethod(Object sender, EventArgs e)
{
  Button but = (Button)sender;
}
READ ALSO
Как определить на каком индексе (длине) находится символ?

Как определить на каком индексе (длине) находится символ?

Как определить на какой длине находится нужная мне строка от пользователя? Например, чтобы пользователь ввёл My name is AlexКак мне определить...

316
Как прочитать данные с сетевого диска либо по локальному пути MVC

Как прочитать данные с сетевого диска либо по локальному пути MVC

Пишу маленький проект с подключением файла с сетевого диска, при публикации на локальном ПК получаю исключение

535
Как подключить proxy в C#

Как подключить proxy в C#

Возник такой вопрос, как подключить прокси к авторизации в Вконтакте на 10 аккаунтов и болееКак сделать под один аккаунт я знаю как, но как...

330
Печать из нескольких источников формы

Печать из нескольких источников формы

Каким образом, можно вывести на печать сразу из нескольких полей? У меня на форме есть два combobox и один textboxПричем textbox с нестандартным шрифтом

289