Mega Code Archive

 
Categories / VB.Net Tutorial / GUI
 

Add objects to CheckedListBox

Imports System.Windows.Forms public class CheckedListBoxAddObjects    public Shared Sub Main         Application.Run(New Form1)    End Sub End class Public Class Form1     Private Sub Form1_Load(ByVal sender As System.Object, _      ByVal e As System.EventArgs) Handles MyBase.Load         clbEmployees.Items.Add(New Employee("A", "A"), True)         clbEmployees.Items.Add(New Employee("B", "B"), False)         clbEmployees.Items.Add(New Employee("C", "C"), CheckState.Indeterminate)     End Sub     Private Sub btnListSelections_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnListSelections.Click         Dim checked_items As CheckedListBox.CheckedItemCollection = clbEmployees.CheckedItems         Console.WriteLine("Selected Employees:")         For Each item As Object In checked_items             Console.WriteLine(item.ToString)         Next item     End Sub End Class Public Class Employee     Public FirstName As String     Public LastName As String     Public Sub New(ByVal first_name As String, ByVal last_name As String)         FirstName = first_name         LastName = last_name     End Sub     Public Overrides Function ToString() As String         Return FirstName & " " & LastName     End Function End Class <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _ Partial Public Class Form1     Inherits System.Windows.Forms.Form     'Form overrides dispose to clean up the component list.     <System.Diagnostics.DebuggerNonUserCode()> _     Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)         If disposing AndAlso components IsNot Nothing Then             components.Dispose()         End If         MyBase.Dispose(disposing)     End Sub     'Required by the Windows Form Designer     Private components As System.ComponentModel.IContainer     'NOTE: The following procedure is required by the Windows Form Designer     'It can be modified using the Windows Form Designer.       'Do not modify it using the code editor.     <System.Diagnostics.DebuggerStepThrough()> _     Private Sub InitializeComponent()         Me.clbEmployees = New System.Windows.Forms.CheckedListBox         Me.btnListSelections = New System.Windows.Forms.Button         Me.SuspendLayout()         '         'clbEmployees         '         Me.clbEmployees.FormattingEnabled = True         Me.clbEmployees.Location = New System.Drawing.Point(8, 8)         Me.clbEmployees.Name = "clbEmployees"         Me.clbEmployees.Size = New System.Drawing.Size(160, 123)         Me.clbEmployees.TabIndex = 0         '         'btnListSelections         '         Me.btnListSelections.Location = New System.Drawing.Point(8, 152)         Me.btnListSelections.Name = "btnListSelections"         Me.btnListSelections.Size = New System.Drawing.Size(160, 23)         Me.btnListSelections.TabIndex = 1         Me.btnListSelections.Text = "List Selections"         '         'Form1         '         Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font         Me.ClientSize = New System.Drawing.Size(180, 187)         Me.Controls.Add(Me.btnListSelections)         Me.Controls.Add(Me.clbEmployees)         Me.Name = "Form1"         Me.Text = "UseCheckedListBox"         Me.ResumeLayout(False)     End Sub     Friend WithEvents clbEmployees As System.Windows.Forms.CheckedListBox     Friend WithEvents btnListSelections As System.Windows.Forms.Button End Class