gpt4 book ai didi

c# - 用户控件单击 - Windows 窗体

转载 作者:太空狗 更新时间:2023-10-29 17:47:32 25 4
gpt4 key购买 nike

我的 Windows 窗体上有一个自定义用户控件。这个控件上面有几个标签。

我将在我的表单上动态显示这些控件的数组,其中包含不同的数据位。

我想要做的是知道当我点击它时选择了哪个用户控件。

当我点击用户控件上的空白区域时,这会起作用,但是,如果我点击用户控件上的任何标签,它将无法识别用户控件点击。

关于如何进行完整的用户控件点击,即使点击了控件上的标签,有什么想法吗?

如果这个问题不清楚,或者您需要更多信息,请发表评论。

我在 C# 中执行此操作。

谢谢!

最佳答案

当在用户控件上单击另一个控件时,不会触发用户控件的单击事件。您需要手动绑定(bind)每个元素的点击事件。您可以在用户控件的代码隐藏中使用一个简单的循环来完成此操作:

foreach (Control control in Controls)
{
// I am assuming MyUserControl_Click handles the click event of the user control.
control.Click += MyUserControl_Click;
}

这段代码运行后,MyUserControl_Click 将在单击用户控件上的任何控件时触发。

关于c# - 用户控件单击 - Windows 窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1071579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com