Mega Code Archive

 
Categories / VB.Net / GUI
 

Enum Binding

Imports System.Windows.Forms Public Class Form1     Inherits System.Windows.Forms.Form     Public Sub New()         MyBase.New()         InitializeComponent()     End Sub     Friend WithEvents Button1 As System.Windows.Forms.Button     Friend WithEvents ListBox1 As System.Windows.Forms.ListBox     Friend WithEvents Button2 As System.Windows.Forms.Button     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()         Me.Button1 = New System.Windows.Forms.Button()         Me.ListBox1 = New System.Windows.Forms.ListBox()         Me.Button2 = New System.Windows.Forms.Button()         Me.SuspendLayout()         '         Me.Button1.Location = New System.Drawing.Point(104, 24)         Me.Button1.Size = New System.Drawing.Size(184, 24)         Me.Button1.Text = "Bind to Enum"         '         Me.ListBox1.Location = New System.Drawing.Point(104, 112)         Me.ListBox1.Size = New System.Drawing.Size(184, 82)         '         Me.Button2.Location = New System.Drawing.Point(104, 64)         Me.Button2.Size = New System.Drawing.Size(184, 24)         Me.Button2.Text = "Display Value of Selected"         '         Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)         Me.ClientSize = New System.Drawing.Size(392, 246)         Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Button2, Me.ListBox1, Me.Button1})         Me.ResumeLayout(False)     End Sub     Public Enum Test         A = 1         B = 2         C = 3     End Enum     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click         ListBox1.DataSource = System.Enum.GetNames(GetType(Test))     End Sub     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click         Dim strNames As Array = System.Enum.GetValues(GetType(Test))         Dim strValue As String = strNames(ListBox1.SelectedIndex)         MessageBox.Show(strValue)     End Sub End Class