检查下拉列表是否为空

时间:2014-08-30 15:56:51

标签: c# winforms

这将落在第一个其他地方。基本上我有一大堆下拉菜单,我正在尝试根据人们是否选择了下拉项目来确定选择哪些过滤器。

enter image description here

An unhandled exception of type 'System.NullReferenceException' occurred in 

基于

 private void btnSearch_Click(object sender, EventArgs e)
    {
        if (ddCompany.SelectedItem.ToString() == null && ddStatus.SelectedItem.ToString() == null)
        {
            UpdateTicketsList("NO", "NO");
        }
        else if (ddCompany.SelectedItem.ToString() != null && ddStatus.SelectedItem.ToString() == null)
        {
            UpdateTicketsList(ddCompany.SelectedItem.ToString(), "NO");
        }
        else if (ddCompany.SelectedItem.ToString() == null && ddStatus.SelectedItem.ToString() != null)
        {
            UpdateTicketsList("NO", ddStatus.SelectedItem.ToString());
        }
    } 

1 个答案:

答案 0 :(得分:2)

ToString对象上调用null会产生NullReferenceException

删除if语句表达式中对ToString的调用,您的代码应按预期工作:)