gpt4 book ai didi

c# - 在 C# 中动态创建的按钮中使用其名称选择按钮

转载 作者:行者123 更新时间:2023-12-03 09:24:32 25 4
gpt4 key购买 nike

我正在动态创建按钮。如何从代码的其余部分中使用其名称(例如:在以下代码中使用“i”)选择特定按钮。

for(int i = 0; i < 5; i++)
{
button b = new button();
b.name = i.ToString();
}

最佳答案

更简单的解决方案是在 Controls 集合中搜索按钮。

Button btn = (Button) this.Controls["nameButton"];
//...DO Something

此解决方案的问题是,如果没有带有 nameButton 的按钮,JIT 将引发异常。如果你想防止这种情况,你必须将代码插入到 try catch block 中,或者,如果你愿意,你可以使用 Sergey Berezovskiy 解决方案(他使用 Linq ,我认为它更有用)清除)

关于c# - 在 C# 中动态创建的按钮中使用其名称选择按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753946/

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