如何 link 如果选择了组合框中的特定对象,则执行某些操作

How to link IF specific object from combobox is picked then do something

Class 1

 public static class DatabaseDeformacijaArmature
        {
            public static NovaDeformacijaArmature[] GetAllDeformacijaCelika()
            {
                return new NovaDeformacijaArmature[]
                {
                     new NovaDeformacijaArmature
                     {
                         DeformacijaArmature = "20 %",
                         epsilonCelika = 20.0
                     },
                     new NovaDeformacijaArmature
                     {
                         DeformacijaArmature = "10 %",
                         epsilonCelika = 10.0
                     },
                     new NovaDeformacijaArmature
                     {
                         DeformacijaArmature = "5 %",
                         epsilonCelika = 5.0
                     }

                };
            }

Class 2

     var deformacijaCelika = DatabaseDeformacijaArmature.GetAllDeformacijaCelika();

                deformacijaCelikaComboBox.Items.AddRange(deformacijaCelika);


 private void deformacijaCelikaComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            NovaDeformacijaArmature selectedDeformacija = deformacijaCelikaComboBox.SelectedItem as NovaDeformacijaArmature;

                if 
       }

如果 DeformacijaArmature = "20 %" 被选中,如何设置然后做一些事情... 如果是 10%,则再次执行与 20% 相同的 "something"。同样的 5%

下面会写一些东西.. 提前谢谢你

是这样的吗?

private void deformacijaCelikaComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
    double selected = ((NovaDeformacijaArmature)deformacijaCelikaComboBox.SelectedItem).epsilonCelika;

    if (selected == 20.0)
    {
        //do stuff
    }
    else if (selected == 10.0)
    {
        //do stuff
    }
    else if (selected == 5.0)
    {
        //do stuff
    }
}

替代使用 class:

public class NovaDeformacijaArmature
{
    public double epsilonCelika { get; set; }

    public override string ToString() //This will be used when rendered by the combobox
    {
        return string.Format("{0:N0} %", epsilonCelika);
    }
}