2016-11-02 4 views
0

나는 체크리스트를 가지고 있으며 그 항목은 내 데이터베이스 (tbl_Section)에서 가져와 모든 섹션 번호 (기본 키)를로드합니다. 나는 5 개의 섹션 넘버를 가지고 있으며, 3 개의 섹션 넘버는 오직 한 명의 선생에게 할당 될 것입니다. 나는 While 문을 사용하려고 생각하고 있지만 어떻게 쓰는지 모르겠습니다.checklistbox에서 체크 된 항목을 얻는 방법

While //index(number) is checked 
     //do something 
Else (i know it should not be ELSE, but i dont know what keyword is to be used) 
     //do something 
End While 

덕분에 많은 :

당신에게 그것을 간단하게하기 위해이 내가해야 할 일입니다!

+1

확실하지 않은 'While'은 내가 한 것입니다. 레코드를 반복하고 싶다면'For Each'를 볼 수 있습니다. 그런 다음이 문에서'If Checked ... Else'를 사용하십시오. – Bugs

답변

2

원하는 작업은 확인란의 모든 항목을 반복하는 것입니다. 각 항목에 대해 확인란이 선택되어 있는지 확인한 다음 그에 따라 행동합니다.

'We will run through each indice 
For i = 0 To CheckedListBox1.Items.Count - 1 
    'You can replace As Object by your object type 
    'ex : Dim Item As String = CType(CheckedListBox1.Items(i), String) 
    Dim Item As Object = CheckedListBox1.Items(i) 

    'We ask if this item is checked or not 
    If CheckedListBox1.GetItemChecked(i) Then 
     'Do something if Item is checked 
    Else 
     'Do something else if Item is not checked 
    End If 
Next 
+0

'item'변수가 checkedlistbox에있는 체크 된 항목의 값을 참조합니까? – ABCDE

+0

@ABCDE 목록에있는 항목입니다. –

+0

체크 된 항목의 값 (텍스트)은 어떻게 얻을 수 있습니까? 나는 데이터베이스에 텍스트를 전송해야하기 때문에 ... – ABCDE