IsNullorEmpty 组合框.selectedvalue

发布于 2024-11-05 09:43:29 字数 393 浏览 4 评论 0原文

我试图将组合框.selectedValue 设置为一个可以工作的字符串,但是当它为 null 或为空时,它会出错。我已尝试以下代码但无济于事:

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

        else
        {
            document = docRelComboBox.SelectedValue.ToString();
        }

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

I am trying to set a combobox.selectedValue to a string which works but when its nullorempty it errors out. I have tried the following code to no avail:

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

        else
        {
            document = docRelComboBox.SelectedValue.ToString();
        }

The combobox is databound but in theory it could be nullorempty in certain situations and I need to be able to pass the other value at those times. Any help would be great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你与昨日 2024-11-12 09:43:29

您可能需要:

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

因为 SelectedValue 本身可能为 null。

You probably need:

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

Since SelectedValue itself might be null.

凉城已无爱 2024-11-12 09:43:29

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

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

相反。

Calling ToString() when the SelectedValue is null is probably causing the error. I would try:

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

instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文