我有一个 CheckBoxList 和带有标签的复选框未修复,它会改变。
我想在一个方法中传递多个字符串,该方法将读取字符串并与列表中复选框的标签名称匹配,然后检查是否匹配。
例如列表包含以下复选框。
Chk1
Chk3
Chk5
Chk7
方法:公共无效方法(str Stringstobeentered)
User can pass (chk1;chk7;chk3), then 3 check boxes will get selected
我有一个 CheckBoxList 和带有标签的复选框未修复,它会改变。
我想在一个方法中传递多个字符串,该方法将读取字符串并与列表中复选框的标签名称匹配,然后检查是否匹配。
例如列表包含以下复选框。
Chk1
Chk3
Chk5
Chk7
方法:公共无效方法(str Stringstobeentered)
User can pass (chk1;chk7;chk3), then 3 check boxes will get selected
你可以试试这个:
public void SelectList(string[] selectedText){
foreach(string item in selectedText){
CheckBoxList1.Items.FindByText(item).Selected = true;
// User FindByValue in case of to find the item via value.
}
}
像这样调用函数:
SelectedList(new[]{ "text1", "text2" });
或者,如果您希望它像动态 n 数组一样使用参数而不是方法原型
public void SelectList(params string[] selectedText)
和调用程序将是
SelectedList("text1", "text2");
希望这会有所帮助。