简体   繁体   English

如何向单个动态生成的对象添加单击事件?

[英]How do I add a click event to individual dynamically generated objects?

This code I am writing right now generates a variable amount of independent objects.我现在正在编写的这段代码生成了可变数量的独立对象。 Can I give each of those objects the property that if it it clicked, that single object changes color?我可以给每个对象一个属性,如果它被点击,单个对象会改变颜色吗?

Here is an example using a button.这是使用按钮的示例。

var button = new Button();
//set other properties...
button.Click += Button_Click; //the event already exists

Now cast the sender (the control that was clicked) and change the back color现在投射发件人(被点击的控件)并更改背景颜色

private void Button_Click(object sender, EventArgs e)
{
    var theButton = (Button)sender;
    theButton.BackColor = Color.Red;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在 WPF/C# 中,如何访问动态生成的控件的元素或以其他方式向它们添加单击事件? - In WPF/C#, how do I access elements of dynamically generated controls or otherwise add click events to them? C#如何动态地在上下文子菜单上添加单击事件 - C# How do i add click event on context sub menu each dynamically 如何确定哪个控件生成了Click事件? - How do I identify which control generated the Click event? 如何使用按钮单击事件创建对象并将它们添加到列表中? - How do I create objects and add them to a list with a button click event? 在 ItemsSource 中,我将如何为每个单独的项目动态创建一个按钮单击事件 - In an ItemsSource, how would I dynamically create a button click event for each and individual Item 如何在动态生成的ContextMenu中向项目添加命令 - How do I add a command to items in dynamically generated ContextMenu 如何在动态创建的imagebox上添加click事件? - How to add a click event on dynamically created imagebox? 如何为动态生成的Button添加EventHandler - How do add an EventHandler for a dynamically generated Button 如何重新创建具有On_click事件的动态生成的Web控件 - How to ReCreate Dynamically generated webcontrols which has an On_click event 如何在任务栏中的图标上添加点击事件? - How do i add a click event on an icon in the taskbar?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM