Results 1 to 3 of 3

Thread: [RESOLVED] [2005] CheckedListBox

  1. #1

    Thread Starter
    Hyperactive Member
    Join Date
    Sep 2005
    Location
    Alaska
    Posts
    435

    Resolved [RESOLVED] [2005] CheckedListBox

    I have a checkedlistbox on my form and a list of items that correpsond to column names in my MSSQL table.

    When I load the data from the MSSQL table, I'm trying to get it to check a specific item if the value of the row is 1.

    Here is what I'm using, but it throws and error on For each:

    VB Code:
    1. For Each item As CheckBox In chkListPermissions.Items
    2.                     If item.Text = "ViewServerList" Then
    3.                         If dr("ViewServerList") = 1 Then
    4.                             item.Checked = True
    5.                         Else
    6.                             item.Checked = False
    7.                         End If
    8.                     ElseIf item.Text = "ViewConsole" Then
    9.                         If dr("ViewConsole") = 1 Then
    10.                             item.Checked = True
    11.                         Else
    12.                             item.Checked = False
    13.                         End If
    14.                     ElseIf item.Text = "ViewLogs" Then
    15.                         If dr("ViewLogs") = 1 Then
    16.                             item.Checked = True
    17.                         Else
    18.                             item.Checked = False
    19.                         End If
    20.                     ElseIf item.Text = "ViewCharts" Then
    21.                         If dr("ViewCharts") = 1 Then
    22.                             item.Checked = True
    23.                         Else
    24.                             item.Checked = False
    25.                         End If
    26.                     ElseIf item.Text = "ViewRemoteUsers" Then
    27.                         If dr("ViewRemoteUsers") = 1 Then
    28.                             item.Checked = True
    29.                         Else
    30.                             item.Checked = False
    31.                         End If
    32.                     ElseIf item.Text = "ControlStart" Then
    33.                         If dr("ControlStart") = 1 Then
    34.                             item.Checked = True
    35.                         Else
    36.                             item.Checked = False
    37.                         End If
    38.                     ElseIf item.Text = "ControlStop" Then
    39.                         If dr("ControlStop") = 1 Then
    40.                             item.Checked = True
    41.                         Else
    42.                             item.Checked = False
    43.                         End If
    44.                     End If
    45.                 Next

  2. #2
    Registered User nmadd's Avatar
    Join Date
    Jun 2007
    Location
    U.S.A.
    Posts
    1,676

    Re: [2005] CheckedListBox

    Regarding your error, you can get all of the items in a CheckedListBox like this:

    vb.net Code:
    1. ' What items are in my CheckedListBox?
    2.         For i As Integer = 0 To Me.CheckedListBox1.Items.Count - 1
    3.             MessageBox.Show("This is : " & Me.CheckedListBox1.Items(i).ToString())
    4.         Next i


  3. #3

    Thread Starter
    Hyperactive Member
    Join Date
    Sep 2005
    Location
    Alaska
    Posts
    435

    Re: [2005] CheckedListBox

    I tweaked it some and here is the working result:

    VB Code:
    1. For i As Integer = 0 To chkListPermissions.Items.Count - 1
    2.                     If chkListPermissions.Items.Item(i).ToString = "ViewServerList" Then
    3.                         If dr("ViewServerList") = 1 Then
    4.                             chkListPermissions.SetItemChecked(i, True)
    5.                         Else
    6.                             chkListPermissions.SetItemChecked(i, False)
    7.                         End If
    8.                     ElseIf chkListPermissions.Items.Item(i).ToString = "ViewConsole" Then
    9.                         If dr("ViewConsole") = 1 Then
    10.                             chkListPermissions.SetItemChecked(i, True)
    11.                         Else
    12.                             chkListPermissions.SetItemChecked(i, False)
    13.                         End If
    14.                     ElseIf chkListPermissions.Items.Item(i).ToString = "ViewLogs" Then
    15.                         If dr("ViewLogs") = 1 Then
    16.                             chkListPermissions.SetItemChecked(i, True)
    17.                         Else
    18.                             chkListPermissions.SetItemChecked(i, False)
    19.                         End If
    20.                     ElseIf chkListPermissions.Items.Item(i).ToString = "ViewCharts" Then
    21.                         If dr("ViewCharts") = 1 Then
    22.                             chkListPermissions.SetItemChecked(i, True)
    23.                         Else
    24.                             chkListPermissions.SetItemChecked(i, False)
    25.                         End If
    26.                     ElseIf chkListPermissions.Items.Item(i).ToString = "ViewRemoteUsers" Then
    27.                         If dr("ViewRemoteUsers") = 1 Then
    28.                             chkListPermissions.SetItemChecked(i, True)
    29.                         Else
    30.                             chkListPermissions.SetItemChecked(i, False)
    31.                         End If
    32.                     End If
    33.                 Next i

    I changed your CheckedListBox1.Items(i) to CheckedListBox1.Items.Item(i) for correct syntax

    Thanks!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width