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);
}
答案 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
更改为所需的组合框名称。
当然,你可以为你喜欢的每个字符串更改" "
- 只要确保它与真正的选择是唯一的