【发布时间】:2018-07-19 03:41:03
【问题描述】:
我有 15 个组合框控件,其中填充了来自 db 的数据。(懒惰)我创建了一个组合框列表,用于检查这 15 个组合框的 SelectedIndex:
List<ComboBox> controls = new List<ComboBox>();
if (cboSrv1.SelectedIndex > -1 ..||.. cboSrv15.SelectedIndex > -1)
{
string msg = string.Format("Process {0} with selected servers?.\n\nProceed?", txtTypeAppName.Text.ToString());
string title = "SELECTED SERVER";
DialogResult dr = MessageBox.Show(msg, title, MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if(dr == DialogResult.Yes)
{
object[] cboSvr = { cboSrv1, ..,.. cboSrv15 };
foreach (ComboBox i in cboSvr)
{
if (i.SelectedIndex > -1)
{
controls.Add(i);
}
}
}
}
理想情况下,我想要完成的是检查对象 cboSv1..15 获取选定的值。
【问题讨论】:
-
您的问题是什么?如果您想了解更多关于 C# 中 Array 的信息,可以阅读 C# programming Guide。