IsNullorEmpty combobox.selectedvalue

本文关键字:selectedvalue combobox IsNullorEmpty | 更新日期: 2023-09-27 17:55:26

我正在尝试将 combobox.selectedValue 设置为一个有效的字符串,但当它的 nullorempty 时它会出错。 我尝试了以下代码无济于事:

        if (string.IsNullOrEmpty(docRelComboBox.SelectedValue.ToString()))
        {
            document = "other";
        }
        else
        {
            document = docRelComboBox.SelectedValue.ToString();
        }

组合框是数据绑定的,但理论上它在某些情况下可能是空的,我需要能够在这些时候传递另一个值。 任何帮助都会很棒。

IsNullorEmpty combobox.selectedvalue

您可能需要:

if ((docRelComboBox.SelectedValue==null) || string.IsNullOrEmpty(docRelComboBox.SelectedValue.ToString()))  

由于SelectedValue本身可能为空。

SelectedValue为 null 时调用 ToString() 可能会导致错误。我会尝试:

if (docRelComboBox.SelectedValue == null ||
      string.IsNullOrEmpty(docRelComboBox.SelectedValue.ToString()))
{
   document = "other";
}
else
{
   document = docRelComboBox.SelectedValue.ToString();
}

相反。