Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式检索下拉框选择_C#_Asp.net_Webforms - Fatal编程技术网

C# 以编程方式检索下拉框选择

C# 以编程方式检索下拉框选择,c#,asp.net,webforms,C#,Asp.net,Webforms,使用VS 2012、c#、asp.net web表单 尝试创建一个带有下拉框的计算器,该下拉框确定两个文本框值的运算符(/*-+) 下拉框称为DropDownList1。我是C的新手,只做过一些java。我的问题是,如何通过下拉菜单检查选择了哪个操作员 我试过以下方法 protected void Button1_Click(object sender, EventArgs e) { if (DropDownList1 = * //or whatever (

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

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

下拉框称为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我想使用一个下拉框,尽管它很傻

您应该能够做到:

DropDownList1.SelectedItem.Value
要获取所选下拉列表的值,然后只需对所选运算符执行case语句即可

switch(DropDownList1.SelectedItem.Value)
 {
    case "+": 
        // do +
        break;
    case "-"
        // do -
        break;
}

你应该能够做到:

DropDownList1.SelectedItem.Value
要获取所选下拉列表的值,然后只需对所选运算符执行case语句即可

switch(DropDownList1.SelectedItem.Value)
 {
    case "+": 
        // do +
        break;
    case "-"
        // do -
        break;
}


我想你的意思是selecteditem,谢谢,这是我一直在寻找的。是的,我只是从内存中快速输入。在检查你的值之前,先检查null<代码>如果(DropDownList1.SelectedItem!=null){switch(DropDownList1.SelectedItem.Value){case“+”://do+break;case“-”//do-break;}我想你的意思是selecteditem,谢谢,这就是我要找的。是的,我只是从内存中快速键入,在检查值之前添加null检查<代码>如果(DropDownList1.SelectedItem!=null){switch(DropDownList1.SelectedItem.Value){case“+”://do+break;case“-”//do-break;}}