繁体   English   中英

切换语句C#

[英]Switch Statement C#

有人可以告诉我为什么我的switch语句不起作用吗? 在我的程序中,我有一个文本框,其中包含“结算”,“技术支持”,“保留”,“客户服务”选项。 我的switch语句说,如果该文本框= xxx,则显示我构建的表单并隐藏其他所有内容。

当前只有计费和其他选项有效吗?

<

private void cbDept_SelectedIndexChanged(object sender, EventArgs e)
        {
            string reason = cbDept.Text;

            switch (reason)
            {
                case "Billing":
                    gbBilling.Show();
                    gbTechSupport.Hide();
                    gbCS.Hide();
                    gbRetention.Hide();
                    lbOtherReason.Hide();
                    txtOther.Hide();
                    break;
                case "Tech Support":
                    gbTechSupport.Show();
                    gbBilling.Hide();
                    gbCS.Hide();
                    gbRetention.Hide();
                    lbOtherReason.Hide();
                    txtOther.Hide();
                    break;
                case "Retention":
                    gbRetention.Show();
                    gbBilling.Hide();
                    gbTechSupport.Hide();
                    gbCS.Hide();
                    lbOtherReason.Hide();
                    txtOther.Hide();
                    break;
                case "Customer Service":
                    gbCS.Show();
                    gbBilling.Hide();
                    gbTechSupport.Hide();
                    gbRetention.Hide();
                    lbOtherReason.Hide();
                    txtOther.Hide();
                    break;
                case "Other":
                    txtOther.Show();
                    lbOtherReason.Show();
                    gbCS.Hide();
                    gbBilling.Hide();
                    gbTechSupport.Hide();
                    gbRetention.Hide();
                    break;
                default:
                    gbCS.Hide();
                    gbBilling.Hide();
                    gbTechSupport.Hide();
                    gbRetention.Hide();
                    break;
            }

        }

>

在我看来,其他选项中有些拼写错误。 在到达开关之前,请检查原因值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM