0

私は CheckBoxList を持っており、ラベル付きのチェックボックスは修正されていません。変更されます。

メソッドに複数の文字列を渡したいと思います。これは、文字列を読み取り、リスト内のチェックボックスのラベル名と一致し、一致するかどうかを確認します。

例: リストには次のチェック ボックスが含まれます。

Chk1
Chk3
Chk5
Chk7

メソッド: Public void Method(str Stringstobeentered)

User can pass (chk1;chk7;chk3), then 3 check boxes will get selected
4

1 に答える 1

0

これを試すことができます:

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 use paramsのようにしたい場合は

public void SelectList(params string[] selectedText)

呼び出し手順は次のようになります

SelectedList("text1", "text2");

これが役立つことを願っています。

于 2012-09-05T18:35:12.560 に答える