C# 检查下拉列表是否为空
这件事落在第一件事上。基本上,我有一大堆下拉列表,我试图根据人们是否选择了下拉列表项来确定要选择哪些过滤器C# 检查下拉列表是否为空,c#,winforms,C#,Winforms,这件事落在第一件事上。基本上,我有一大堆下拉列表,我试图根据人们是否选择了下拉列表项来确定要选择哪些过滤器 An unhandled exception of type 'System.NullReferenceException' occurred in 基于 private void btnSearch_Click(object sender, EventArgs e) { if (ddCompany.SelectedItem.ToString() == nu
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());
}
}
对
null
对象调用ToString
将导致NullReferenceException
在if语句表达式中删除对ToString
的调用,您的代码应按预期工作:)为什么在if
s中使用.ToString()
调用?