Shalvin.Com                                                                                                                      Home
Retrieving the values of an enum

Enum.GetValues() method is used for retrieving the constants in a specied enumeration.



private void Form1_Load(object sender, EventArgs e)
{
ShowFormWindowStates();
ShowFormBorderStyles();
ShowKnowColors();
}

private void ShowFormWindowStates()
{
FormWindowState[] fws = (FormWindowState[])Enum.GetValues(typeof(FormWindowState));
foreach (FormWindowState fw in fws) cboWindowState.Items.Add(fw);
} private void ShowFormBorderStyles()
{
FormBorderStyle[] fbs = (FormBorderStyle[])Enum.GetValues(typeof(FormBorderStyle));
foreach (FormBorderStyle fb in fbs) lstBorderStyle.Items.Add(fb); }

private void ShowKnowColors()
{
Button b; KnownColor[] color = (KnownColor[])Enum.GetValues(typeof(KnownColor));
foreach (KnownColor colorName in color) { b = new Button();
b.Text = colorName.ToString();
b.BackColor = Color.FromKnownColor(colorName);
flowLayoutPanel1.Controls.Add(b);
}
}


Contact : shalvin@gmail.com