gpt4 book ai didi

c# - 检查下拉列表是否包含值的最佳方法?

转载 作者:IT王子 更新时间:2023-10-29 03:46:43 24 4
gpt4 key购买 nike

当用户导航到一个新页面时,这个ddl的选择索引是由一个cookie决定的,但是如果ddl不包含那个cookie的值,那么我希望它被设置为0。我该用什么方法用于ddl?循环是最好的方法,还是我可以执行一个简单的 if 语句?

这是我尝试过的,但它没有返回 bool 值。

if ( !ddlCustomerNumber.Items.FindByText( GetCustomerNumberCookie().ToString() ) )
ddlCustomerNumber.SelectedIndex = 0;

最佳答案

想到了两种方法:

您可以像这样使用 Contains:

if (ddlCustomerNumber.Items.Contains(new 
ListItem(GetCustomerNumberCookie().ToString())))
{
// ... code here
}

或修改您当前的策略:

if (ddlCustomerNumber.Items.FindByText(
GetCustomerNumberCookie().ToString()) != null)
{
// ... code here
}

编辑:还有一个 DropDownList.Items.FindByValue 与 FindByText 的工作方式相同,只是它是根据值进行搜索。

关于c# - 检查下拉列表是否包含值的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2007203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com