0

使用 VS 2012、c#、asp.net 网页表单

尝试创建一个带有下拉框的计算器,该下拉框确定两个文本框值的运算符(/*-+)。

下拉框称为 DropDownList1。我是C新手,只做过一些java。我的问题是,我如何检查通过下拉菜单选择了哪些运算符。

我试过以下

 protected void Button1_Click(object sender, EventArgs e)
       {
           if (DropDownList1 = * //or whatever ( obviously won't work for obvious reasons        {

           Then add textbox1 and textbox2 values
           }
            if (-)//and so on
            etc...

虽然文本框是字符串,所以我不知道在我破解下拉框后如何实际添加这两个值:S)

我还尝试通过某种列表索引来获取它?但是我不确定语法但是我尝试了类似的东西

 DropDownList1.SelectedIndex = something? // Wasn't sure where I was going here either

任何帮助都会很棒。

PS我想使用一个下拉框,即使它很傻

4

2 回答 2

2

你应该能够做到:

DropDownList1.SelectedItem.Value

要获取所选下拉列表的值,然后您可以就如何处理所选运算符做一个 case 语句。

switch(DropDownList1.SelectedItem.Value)
 {
    case "+": 
        // do +
        break;
    case "-"
        // do -
        break;
}
于 2013-07-29T12:47:57.173 回答
1
if (DropDownList1.SelectedValue.Equals("your item value here"))

或者

if (DropDownList1.SelectedItem.Text.Equals("your item text here"))
于 2013-07-29T12:50:33.653 回答