c# - 是否可以从 C# 中的下拉数据源中找到特定值?
问题描述
我需要检查,特定值是否在加载的下拉列表数据源中可用,怎么做?
这是我尝试过的代码,它工作正常,但是有什么简单的方法可以找到它吗?
if (ddlcountry.Items.Contains(ddlcountry.Items.FindByValue(drJob["Country"].ToString())) == true)
{
ddlcountry.SelectedValue = drJob["Country"].ToString(); //if available it assigns the value
}
解决方案
以下要简单得多:
ListItem item = ddlcountry.Items.FindByValue(drJob["Country"].ToString());
if(item != null)
ddlcountry.SelectedValue = item.Value;
推荐阅读
- dart - 使用 PageView 预加载网络图像
- android - Android加载大图像进行打印
- blockly - 在 Blockly Web 中存储和检索文件
- python - 计算重复列表值之间间隔的快速/Pythonic方法
- ios - 在 Swift 4 中使用 @objc 已弃用,但该怎么办?
- powershell - Powershell从不同域中的用户删除特定组列表
- excel - 如何在 Excel 2010 中添加 2 个或多个条件,如 Excel 2003
- android - 将 2 arraylist 与 SharedPref UserId 进行比较
- android-intent - 通过 Intent 共享文本在 Whatsapp 上被截断
- c - 我想我以错误的方式声明和使用数组