2012-09-05 3 views
0

CheckBoxList가 있으며 레이블이 수정되지 않은 확인란이 변경되면 변경됩니다.Checkboxlist C# - 매개 변수를 전달하여 내부에서 항목을 확인해야합니다.

문자열을 읽고 목록 안의 체크 상자의 레이블 이름과 일치하는 메서드에 여러 문자열을 전달한 다음 일치하는지 확인하고 싶습니다.

목록에는 다음과 같은 확인란이 있습니다.

Chk1 
Chk3 
Chk5 
Chk7 

방법 : 공공 무효 방법 (캐릭터 Stringstobeentered)

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

정확히 무엇을 원하지만 'params'를보아야합니다. http://msdn.microsoft.com/en-us/library/w5zay9db(v=vs.71).aspx. –

답변

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 사용 params tha와 같은 기능을 원합니다. N 방식의 프로토 타입은

public void SelectList(params string[] selectedText) 

것 및 호출 방법이 도움이 될

SelectedList("text1", "text2"); 

희망이 될 것입니다.

+0

메서드에서 여러 문자열 매개 변수를 전달할 수 있습니다.이 매개 변수는 확인란 레이블과 일치하고 일치합니다. – Santii20

+0

@ Santii20, 대답을 업데이트했습니다. 그 데모에서는 두 가지 값을 사용합니다. 그러나 요구 사항에 따라 더 많이 전달할 수 있습니다. –

+0

감사합니다 Kundan, 이걸 사용해 보겠습니다. – Santii20