백엔드/C#
CheckBoxList의 CheckedItemCollection을 List로 변환
1005ptr
2018. 8. 24. 16:46
반응형
발생한 문제 : 코드성 데이터 목록을 체크박스 리스트에 그리고 체크된 목록만 반환하는 화면인데 전체 선택된 경우 별표(*)로 표시하기로 했다.
그런데 반환할때는 별표가 아니라 전체 목록이 넘어가야 하는데
체크박스 리스트의 CheckedItems이랑 Items를 리스트로 바꾸려니 아래와 같이 해야한다..
1. 뷰 종료하면서 데이터 반환할 때 별표면 전체 리스트를 보내도록. 아니면 그냥 보냄
if (retVal.Equals("*"))
{
retVal = MakeSelectedCode(codChkList.Items.OfType<CodeListItem>().ToList());
}
2. 그냥 보내는건 아래와 같이 처리됨. 체크된 리스트 목록
selectedCodeTbx.Text = MakeSelectedCode(codChkList.CheckedItems.OfType<CodeListItem>().ToList());
반응형