gpt4 book ai didi

c# - C# 表单元素的动态命名

转载 作者:行者123 更新时间:2023-11-30 21:01:06 25 4
gpt4 key购买 nike

我的应用程序需要能够动态创建新的表单元素并使用它们。现在我有一个带有按钮和标签的面板。我需要能够复制它并在我的应用程序中显示它然后使用它。

例如,我有 panel1。里面是 label1、button1 和 button2。标签 1 只是按秒计算。当您单击 button1 时,label1 开始计数。单击按钮 2 时,计时器停止。我的问题是我需要能够多次复制 panel1,并且新按钮仍然对应于正确的标签。

button_click

private void button1_Click(object sender, EventArgs e)
{
Button theSender = (Button)sender;
Panel parentPanel = (Panel)theSender.Parent;
}

从这里开始,我无法定位任何子控件。我习惯了在 jQuery 中定位和处理,所以我什至不知道如何解释自己的正确 C# 术语。

最佳答案

如果正确理解您的问题,我建议您制作一个带有PanelUsercontrol 并用您的Label 填充它,按钮 等等。在用户控件中为您的按钮编写事件。然后在你的表单中引入这个用户控件,它应该可以工作。您可以在表单中引入任意数量的用户控件,每个按钮将仅针对该用户控件中的标签起作用/起作用。

正如您提到的,您是 winforms 的新手,您不确定我在说什么,请告诉我,如果我有足够的时间,我会提供帮助。

希望对您有所帮助。

关于c# - C# 表单元素的动态命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14453248/

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