C# – 将值添加到字符串数组中,除非它们是NULL
发布时间:2020-12-15 19:28:03 所属栏目:百科 来源:网络整理
导读:我正在填充一个ComboBox,其中包含从“配置”形式的四个文本框中获取的值列表.代码有效,但我遇到的问题是这些文本框中的某些文本框是空白的.如果任何文本框为空,那么我的ComboBox列表中有空格.我的代码: comboFms.Items.Clear();string[] fmsDB = new string
我正在填充一个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()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |