C# - 将值添加到字符串数组中,除非它们是NULL

时间:2017-01-30 12:21:03

标签: c# arrays winforms combobox

我正在填充ComboBox,其中包含从“配置”表单中的四个文本框中获取的值列表。代码有效,但我遇到的问题是这些文本框中的某些文本框是空白的。如果任何文本框为空,那么我的ComboBox列表中有空格。我的代码:

comboFms.Items.Clear();
string[] fmsDB = new string[] { "Select FMS Database", fms1, fms2, fms3, fms4 };
comboFms.Items.AddRange(fmsDB);
this.cboFms.Text = "Select FMS Database";
this.cboFms.Enabled = true;

在此示例中,只有fms1具有值。这导致下拉列表显示如下:

Screenshot

有什么办法可以从字符串数组或ComboBox中排除空白值吗?

1 个答案:

答案 0 :(得分:13)

您可以将NOW替换为:

comboFms.Items.AddRange(fmsDB);