
private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
{
if (comboBox3.Text == "我")
{
if (comboBox2.Text == "1")
{
if (comboBox1.Text == "CHR1")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "a";
}
}
else if (comboBox1.Text == "2")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "b";
}
}
else if (comboBox1.Text == "3")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "c";
}
}
}
//combox2换值
else if (comboBox2.Text == "2")
{
if (comboBox1.Text == "CHR1")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "d";
}
}
else if (comboBox1.Text == "2")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "e";
}
}
else if (comboBox1.Text == "3")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "f";
}
}
}
//combox2换值
else if (comboBox2.Text == "3")
{
if (comboBox1.Text == "CHR1")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "h";
}
}
else if (comboBox1.Text == "2")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "i";
}
}
else if (comboBox1.Text == "3")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "g";
}
}
}
}
//combox3换值
else if (comboBox3.Text == "你")
{
if (comboBox2.Text == "1")
{
if (comboBox1.Text == "CHR1")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "k";
}
}
else if (comboBox1.Text == "2")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "l";
}
}
else if (comboBox1.Text == "3")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "m";
}
}
}
//combox2换值
else if (comboBox2.Text == "2")
{
if (comboBox1.Text == "CHR1")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "n";
}
}
else if (comboBox1.Text == "2")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "o";
}
}
else if (comboBox1.Text == "3")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "p";
}
}
}
//combox2换值
else if (comboBox2.Text == "3")
{
if (comboBox1.Text == "CHR1")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "q";
}
}
else if (comboBox1.Text == "2")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "r";
}
}
else if (comboBox1.Text == "3")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "s";
}
}
}
}
//combox3换值
else if (comboBox3.Text == "他")
{
if (comboBox2.Text == "1")
{
if (comboBox1.Text == "CHR1")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "t";
}
}
else if (comboBox1.Text == "2")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "u";
}
}
else if (comboBox1.Text == "3")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "v";
}
}
}
//combox2换值
else if (comboBox2.Text == "2")
{
if (comboBox1.Text == "CHR1")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "w";
}
}
else if (comboBox1.Text == "2")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "x";
}
}
else if (comboBox1.Text == "3")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "y";
}
}
}
//combox2换值
else if (comboBox2.Text == "3")
{
if (comboBox1.Text == "CHR1")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "z";
}
}
else if (comboBox1.Text == "2")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "A";
}
}
else if (comboBox1.Text == "3")
{
if (flag == true)//如果按钮被点击
{
textBox1.Text = "B";
}
}
}
}
}
如上图所示,一共有27种情况,若每个下拉框有7个值可选,那就有343种情况,而且ifelse不利于对扩展开,对修改闭,请各位大神帮忙看看