首页 > 解决方案 > 是否可以从 C# 中的下拉数据源中找到特定值?

问题描述

我需要检查,特定值是否在加载的下拉列表数据源中可用,怎么做?

这是我尝试过的代码,它工作正常,但是有什么简单的方法可以找到它吗?

if (ddlcountry.Items.Contains(ddlcountry.Items.FindByValue(drJob["Country"].ToString())) == true) 
{
  ddlcountry.SelectedValue = drJob["Country"].ToString(); //if available it assigns the value
}

标签: c#asp.net

解决方案


以下要简单得多:

ListItem item = ddlcountry.Items.FindByValue(drJob["Country"].ToString());
if(item != null)
    ddlcountry.SelectedValue  = item.Value;

推荐阅读