2010-01-28 12 views
0

나는 50 개의 미국 상태에 대해 50 개의 확인란을 가지고 있습니다. 사용자는 50 개 또는 1 개 (기본적으로 원하는 모든 번호)를 선택할 수 있습니다. 선택에 따라 SQL Server 2008에서 테이블을 삽입하거나 업데이트하려고합니다. 예 :vb.net에 체크 박스 값 저장

색상 = 청색 및 chk1 = 확인, chk2 = 확인 및 chk3 = 확인 (chk = 확인란). 사용자가 여기에 더 많은 10 개의 상태를 광고하거나이 3 개를 제거하고 5 개를 더 추가하려고합니다. 그래서 기본적으로 아이디어를 얻습니다. 데이터베이스의 테이블은 다음과 같습니다. ID 색상 State_id state라는 테이블이 있으므로 stateid가 표시됩니다. 그래서 어떻게합니까 루프 삽입 또는 vb.net에서 업데이트합니까?

+0

질문의 의미를 바꿔보십시오. 당신이 요구하는 것을 말하기는 어렵습니다. – JohnFx

+1

이 질문은 다른 사람이 묻는 질문과 정확히 어떻게 같습니까? - http://stackoverflow.com/questions/2158861 – Bill

답변

0

귀하의 질문에 직접 대답하는 것은 아니지만 50 개의 신중한 체크 박스가 아닌 50 개의 항목으로 구성된 체크리스트 상자를 사용하는 것이 좋습니다. 최소한이 방법을 사용하면 원하는 모든 것을 업데이트하는 CheckedItems 컬렉션을 반복 할 수 있습니다.

0

체크 상자 배열을 사용하여 루프를 통해 처리 할 수 ​​있습니다. 이 작업에는 몇 가지 방법이 있습니다. 하나는 확인란 배열의 각 요소를 디자인 모드에서 폼에 입력 한 50 개 중 하나에 할당하는 것입니다. 둘째, 런타임에 각 배열 요소에 대한 새 확인란을 폼에 배치 할 수 있습니다. 두 번째 방법을 사용하면 디자인 모드에서 확인란을 추가 할 필요가 없습니다.

관련 문제