我有一个带有两个只读值的ComboBox :白色融合和银色融合。
如何在选择ComboBox中的每个方法的基础上获得正确的运行方法?这些方法只是从SQL表中提取一个整数,并将其放入TextBox中。
private void cboOilVehicle_SelectedIndexChanged(object sender, EventArgs e)
{
if (cboVehicle.SelectedIndexChanged == "White Fusion")
{
whiteFusionOil();
}
else
{
silverFusionOil();
}
}发布于 2012-02-08 10:25:53
private void cboOilVehicle_SelectedIndexChanged(object sender, EventArgs e)
{
if (cboVehicle.SelectedIndex == 0)
{
whiteFusionOil();
}
else
{
silverFusionOil();
}
}编辑:
控件的名称必须是cboOilVehicle (第1行)或cboVehicle (第3行),不能同时为这两个名称。你必须决定哪一个是正确的
发布于 2012-02-08 10:28:31
如果要直接比较文本,请使用组合框的Text属性:
private void cboOilVehicle_SelectedIndexChanged(object sender, EventArgs e)
{
if (cboVehicle.Text == "White Fusion")
{
whiteFusionOil();
}
else
{
silverFusionOil();
}
}发布于 2012-02-08 10:27:40
在下面尝试一下
if(cboVehicle.SelectedItem.Text == "White Fusion")
{
whiteFusionOil();
}
else
{
silverFusionOil();
}https://stackoverflow.com/questions/9186979
复制相似问题