组合框的c#代码设置为可选值?

时间:2013-11-26 12:39:50

标签: c# asp.net devexpress

c#代码将组合框设置为可选值? 我有3个Dev Express组合框,我需要一个组合框作为可选项如何实现这个?

我的代码如下:

         if (cmbEmployeeIDName.SelectedItem != null)
            {
                EmployeeId = Convert.ToInt64(cmbEmployeeIDName.SelectedItem.Value);
            }

            if (cmbCompany.SelectedItem != null)
            {
                CompanyId = Convert.ToInt64(cmbCompany.SelectedItem.Value);
            }
            if (cmbDepartment.SelectedItem != null)
            {
                DepartmentId = Convert.ToInt64(cmbDepartment.SelectedItem.Value);
            }

2 个答案:

答案 0 :(得分:0)

你可以与空字符串比较

试试这个:

if (cmbEmployeeIDName.SelectedItem !=null && cmbEmployeeIDName.SelectedItem.Value.Trim() != "")
{
    EmployeeId = Convert.ToInt64(cmbEmployeeIDName.SelectedItem.Value);
}

答案 1 :(得分:0)

首先,你需要像你一样为你的Combobox添加默认值

comboBox.Items.Add(" "); 

然后,当您检查作业时:

if (comboBox.SelectedItem != null && comboBox.SelectedItem.Value != " ")
            {
                comboBoxId = Convert.ToInt64(comboBox1.SelectedItem.Value);
            }

并将comboBox更改为所需的组合框名称。

当然,你可以为你喜欢的每个字符串更改" " - 只要确保它与真正的选择是唯一的