본문 바로가기
백엔드/C#

CheckBoxList의 CheckedItemCollection을 List로 변환

by 1005ptr 2018. 8. 24.
반응형

발생한 문제 : 코드성 데이터 목록을 체크박스 리스트에 그리고 체크된 목록만 반환하는 화면인데 전체 선택된 경우 별표(*)로 표시하기로 했다.

그런데 반환할때는 별표가 아니라 전체 목록이 넘어가야 하는데

체크박스 리스트의 CheckedItems이랑 Items를 리스트로 바꾸려니 아래와 같이 해야한다..


1. 뷰 종료하면서 데이터 반환할 때 별표면 전체 리스트를 보내도록. 아니면 그냥 보냄

            if (retVal.Equals("*"))

            {

                retVal = MakeSelectedCode(codChkList.Items.OfType<CodeListItem>().ToList());

            }

2. 그냥 보내는건 아래와 같이 처리됨. 체크된 리스트 목록

selectedCodeTbx.Text = MakeSelectedCode(codChkList.CheckedItems.OfType<CodeListItem>().ToList());



반응형

댓글