我正在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
具有一个值。这将导致下拉列表显示如下:
有什么办法可以从字符串数组或ComboBox中排除空白值?
您可以将替换为comboFms.Items.AddRange(fmsDB);
:
Using System.Linq;
...
comboFms.Items.AddRange(fmsDB.Where(s => !string.IsNullOrEmpty(s)).ToArray());
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句