Option Explicit On
Option Strict On

Public Class Dialog1

    
Public CheckedListBox As New CheckedListBox With {.AutoSize = True,
                                                      .BorderStyle = BorderStyle.None,
                                                      .Dock = DockStyle.Top,
                                                      .Font = 
New Font(Me.Font.FontFamily, 14),
                                                      .CheckOnClick = 
True}

    
Private Sub Dialog1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        
Me.ClientSize = New Size(Me.Width, Me.CheckedListBox.ItemHeight * Me.CheckedListBox.Items.Count + 55)
        
Me.Controls.Add(CheckedListBox)
    
End Sub

    
Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
        
Me.DialogResult = System.Windows.Forms.DialogResult.OK
        
Me.Close()
    
End Sub

    
Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click
        
Me.DialogResult = System.Windows.Forms.DialogResult.Cancel
        
Me.Close()
    
End Sub

End Class