下拉列表项按部分值查找要使用我们的简单值,请在下拉列表中找到一个项目(并选择它)dropdownlist1.Items.FindByValue("myValue").Selected=真;如何查找具有部分值的项目?假设我有3个元素,其值为“myValueone”、“myvaluetwo”、“myValuethree”。我想做类似dropdownlist1.Items.FindByValue("three").Selected=true;的事情并让它选择最后一项。您可以从列表末尾开始迭代并检查该值是否包含该项(这将选择包含值“myValueSearched”的最后一项)。对于(inti=DropDownList1.Items.Count-1;i>=0;i--){if(DropDownList1.Items[i].Value.Contains("myValueSearched")){DropDownList1.Items[i].Selected=真;休息;或者你可以像往常一样使用linq:DropDownList1.Items.Cast().Where(x=>x.Value.Contains("three")).LastOrDefault().Selected=true;您可以遍历列表中的项目,当您找到其项目的字符串包含该模式的第一个项目时,您可以将其Selected属性设置为true。布尔发现=假;诠释我=0;while(!found&&i或者您可以编写一个方法(或扩展方法)来为您执行此操作publicboolSelectByPartOfTheValue(typeOfTheItem[]items,stringpart){boolfound=false;boolretVal=false;inti=0;while(!found&&i并这样调用它if(SelectByPartOfTheValue(dropdownlist1.Items,"three")MessageBox.Show("成功选择");elseMessageBox.Show("没有包含三个的项目");上面提到的答案很完美,但是没有区分大小写证书:以上是C#学习教程:下拉列表项按部分值查找所有共享内容,如果对大家有用,还需要详细了解C#学习教程,希望大家多多关注---DDL.SelectedValue=DDL.Items.Cast().FirstOrDefault(x=>x.Text.ToLower().Contains(matchingItem)).Text本文来自网络收藏不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
