Checkboxlist C#-需要通过传递参数来检查内部项目

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){

我有一个复选框列表和带有标签的复选框,但不修复,它会更改

我想在一个方法中传递多个字符串,该方法将读取字符串并与列表中复选框的标签名称匹配,然后检查是否匹配

e、 g。 列表包含以下复选框

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()方法吗?