这将落在第一个其他地方。基本上我有一大堆下拉菜单,我正在尝试根据人们是否选择了下拉项目来确定选择哪些过滤器。
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());
}
}
答案 0 :(得分:2)
在ToString
对象上调用null
会产生NullReferenceException
。
删除if语句表达式中对ToString
的调用,您的代码应按预期工作:)