2013-09-06 2 views
0

프로그래밍에있어 아직 초보자이므로 도움이 필요합니다. 다섯 열, 세 개의 열이 확인란이 구성된 gridview가 있습니다. 그런 다음이 확인란을 선택하고 IList에 넣으면이 체크 박스 값을 가져와야합니다. 내 문제는 그것을 IList에 추가 할 때 구현하는 방법입니다. 도와주세요. 아래 내 코드를 참조하십시오. 뭔가 잘못 됐음을 안다.체크 박스 값을 가져와 IList에 저장하십시오.

public IList<Title> Checkboxes 
{ 
    get 
    { 
     CheckBox chkEPS; 
     CheckBox chkIMDF; 
     CheckBox chkPS; 

     IList<Title> checkedList = new List<Title>(); 
     foreach (GridViewRow row in gvwTitles.Rows) 
     { 
      chkABC = (CheckBox)row.FindControl("chkABC"); 
      chkABCD = (CheckBox)row.FindControl("chkABCD"); 
      chkABCDE = (CheckBox)row.FindControl("chkABCDE"); 

      if ((chkABC.Checked) && (chkABCD.Checked) && (chkABCDE.Checked)) 
      { 
       checkedList.Add(new Title(What will be the value)); 
       // how will I add the value, I am also considering what if the user check the chkABC checkbox, while the others were not checked?? 
      }     
     }    
      return checkedList;    
    }     
} 

public Title(int id, bool _isPocketSharing, bool _isPreventSplitting, bool _isMissingDataFile) 
+0

Title 클래스도 붙일 수 있습니까? 어떤 가치를 추가하고 싶은지, 어디에서 추가하고 싶은지는 분명하지 않습니다. –

+0

@Adam 업데이트 된 질문을 참조하십시오. 감사. 혼란에 대해 사과드립니다 – JennyJane

+0

@JennyJane 내 업데이트 된 답변을 참조 할 수 있습니까 ?? – Dhaval

답변

0

이 시도 :

checkedList.Add(new Title{name=1 ,name2=??,name3= ??, name4=??});//name,name1,name2,name..is suppose to your property of class "Title" 
1

난 당신이 체크 박스를 기준으로 제목 prperty를 추가 할 또는 확인 또는 가정하지

할 수 있습니다이 ? :

에 대한 사용자 삼항 연산자

이게 필요하다고 생각합니다.

public IList<Title> Checkboxes 
{ 
    get 
    { 
     CheckBox chkEPS; 
     CheckBox chkIMDF; 
     CheckBox chkPS; 

     IList<Title> checkedList = new List<Title>(); 
     foreach (GridViewRow row in gvwTitles.Rows) 
     { 
      chkABC = (CheckBox)row.FindControl("chkABC"); 
      chkABCD = (CheckBox)row.FindControl("chkABCD"); 
      chkABCDE = (CheckBox)row.FindControl("chkABCDE"); 


      checkedList.Add(new Title(1 , chkABC.Checked ? true : false, chkABCD.Checked ? true : false, chkABCDE.Checked ? true : false)); 

     }    
      return checkedList;    
    }     
} 
+0

감사합니다. 나는 그것을 올바르게 받았지만 삼항 연산자는 필요 없다. 감사. – JennyJane

+0

네, 맞습니다 .. 심지어 지금도 깨달았습니다. – Dhaval