Я делаю программу, которая динамически добавляет в форму объекты, такие как кнопка или флажок.
Для каждого экземпляра добавляется обработчик, поэтому для события Click каждого объекта вызывается определенная функция.
Теперь, когда вызывается этот обработчик, как я могу манипулировать объектом, вызвавшим событие Click? Объект Sender здесь бесполезен, так как я не могу изменить местоположение, текст, родителя, вообще ничего.
Поскольку объекты создаются динамически, имя их экземпляра, к сожалению, всегда будет одинаковым, поэтому я не могу просто делать такие вещи, как button1.Text = "Button 1".
Я действительно не хочу создавать новую подпрограмму для каждого типа, поскольку действия, которые будут выполняться, будут одинаковыми... так как же я могу манипулировать этими объектами?
Есть, по последним подсчетам, 27 различных типов объектов, которыми можно манипулировать, и которыми я хочу управлять с помощью одного сабвуфера.
Спасибо за помощь!