2009-09-01 2 views
2

C# .net을 사용 중입니다.데이터베이스에서 '선택'확인란을 올바르게 선택하십시오.

미리 도움을 청하십시오.

나는 웹을 검색했으나 반환되는 것이 실제로 도움이되지 않기 때문에 올바른 단어를 사용하지 않는다고 생각합니다.

사용자가 체크리스트를 사용하여 특정 정보를 틱할 수있는 웹 양식 내에 '편집'섹션이 있습니다. 예를 들어

:

• 등

체크리스트가 요구라는 데이터베이스 테이블에서 채워집니다 전화를 수신 뉴스 레터 •를받습니다.

사용자가 특정 확인란을 선택한 경우이 정보는 다른 테이블 userRequirement에 저장해야합니다.

내가 다른 항목을 통해 반복하고 추가하여 (요구 사항)에서 모든 요구 사항을 표시 할 수 있습니다 그러나

  foreach (tblRequirement singleRequirement in viewAllRequirement) 
      { 
       requirementCheckBoxList.Items.Add(new ListItem(singleRequirement.requirementName,singleRequirement.rrequirementID.ToString(),true)); 
      } 

어떻게 다음 루프 userRequirement를 통해 올바른 선택 상자를 선택 화공합니까? 예를 들어

:

  • 사용자는 '뉴스 레터 수신' 체크 박스를 선택하고 '업데이트' 버튼을 누른다.
  • 사용자가 다시 편집 자신의 세부 사항을하고자 할 때 다음 사용자의 ID
  • 와 함께 userRequirement 테이블에 저장되고, 그들은 을 수행 할 수 있습니다. 그들은 '편집' 페이지로 이동합니다. 여기서 '뉴스 레터 수신' 이 이미 선택되어 있어야합니다.

if 문을 사용해야합니까? 그렇다면 누구나 예제를 제공하여 도움을받을 수 있습니까?

감사

클레어

답변

1

할 수 있습니다 그래서 같은 foreach 루프를 사용하여 CheckBoxList에있는 모든 항목을 반복 :

foreach (ListItem item in requirementCheckBoxLis.Items) 
{ 
    item.Selected = true; // This sets the item to be Checked 
} 

그런 다음 항목을 설정하여 확인 여부를 설정할 수 있습니다 그 선택한 속성을 true로 설정합니다. 그게 도움이 되나요?

0

루프에서 CheckBoxList에 입력되는 항목을 선택할 수 있습니다. 다음과 같이 보일 수 있습니다 (귀하의 tblRequirement 오브젝트가 어떻게 작동하는지 모르겠습니다).

 foreach (tblRequirement singleRequirement in viewAllRequirement) 
     { 
      ListItem newItem = new ListItem(singleRequirement.requirementName,singleRequirement.rrequirementID.ToString(),true)); 

      //If item should be checked 
      if(singleRequirement.Checked) 
       newItem.Selected = true; 

      requirementCheckBoxList.Items.Add(newItem); 
     } 
관련 문제