gpt4 book ai didi

c# - 在 c# Windows 窗体中通过字符串引用组合框名称时将项目添加到组合框

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

一直在上下寻找如何做到这一点的答案!我基本上有 26 个名为 comboBox1 - comboBox26 的组合框,并且想使用 for 循环将项目添加到每个框,因此我需要将 comboBox 称为字符串。有点不好解释,这是我目前的代码;

for (int n = 1; n <= 26; n++)
{
this.["comboBox"].Text.AddRange(new string[]
{"First Item", "second item", "third", "fourth", "fifth"});
}

因此在循环之后,所有 26 个组合框都应填充该字符串数组。这和我尝试过的其他所有内容都会引发错误并且似乎无法找到答案,任何帮助都会很棒!

谢谢

最佳答案

使用controls.Find:

for (int n = 1; n <= 26; n++)
{
ComboBox c = Controls.Find("comboBox_"+n.ToString(),true)[0] as ComboBox;
c.Items.AddRange(new string[] {"First Item", "second item", "third", "fourth", "fifth"});
}

假设您已将组合框命名为 comboBox_0comboBox_25

关于c# - 在 c# Windows 窗体中通过字符串引用组合框名称时将项目添加到组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39645541/

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