如何 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);
}
}
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);
}
}