Ricardo, maybe this may be what you are looking for:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim items$() = New String() {"Select/UnSelect All", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"} For Each Str As String In items : clbCheckedListBox.Items.Add(Str) : Next End Sub ' Private Sub frmMain_Load(sender As System.Object, e As System.EventArgs) Private Sub clbCheckedListBox_ItemCheck(sender As System.Object, e As System.Windows.Forms.ItemCheckEventArgs) Handles clbCheckedListBox.ItemCheck If e.Index = 0 Then Dim newCheckedState As CheckState = e.NewValue For idx As Integer = 1 To clbCheckedListBox.Items.Count - 1 Me.clbCheckedListBox.SetItemCheckState(idx, newCheckedState) Next End If End Sub
source share