Checkboxlist C#-需要通过传递参数来检查内部项目
我有一个复选框列表和带有标签的复选框,但不修复,它会更改 我想在一个方法中传递多个字符串,该方法将读取字符串并与列表中复选框的标签名称匹配,然后检查是否匹配 e、 g。 列表包含以下复选框Checkboxlist C#-需要通过传递参数来检查内部项目,c#,methods,checklistbox,C#,Methods,Checklistbox,我有一个复选框列表和带有标签的复选框,但不修复,它会更改 我想在一个方法中传递多个字符串,该方法将读取字符串并与列表中复选框的标签名称匹配,然后检查是否匹配 e、 g。 列表包含以下复选框 Chk1 Chk3 Chk5 Chk7 方法:公共无效法(str Stringstobeentered) 您可以尝试以下方法: public void SelectList(string[] selectedText){ foreach(string item in selectedText){
Chk1
Chk3
Chk5
Chk7
方法:公共无效法(str Stringstobeentered)
您可以尝试以下方法:
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-array一样使用params,那么方法原型将是
public void SelectList(params string[] selectedText)
SelectedList("text1", "text2");
调用过程将是
public void SelectList(params string[] selectedText)
SelectedList("text1", "text2");
希望这会有所帮助。不确定您到底想要什么,但您应该查看
参数
:。我是否可以在方法中传递多个字符串参数,这些参数将读取并与复选框标签匹配。@Santii20,我已更新了我的答案。这是一个演示,其中我取了两个值,但您可以根据需要传递更多值。谢谢Kundan,让我试试这个方法。我找不到“FindByText(item)”@Santii20,您没有得到FindByText()方法吗?