使用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我想使用下拉框即使它很傻
答案 0 :(得分:2)
你应该能够做到:
DropDownList1.SelectedItem.Value
要获取所选下拉列表的值,您可以只做一个关于如何处理选定运算符的案例陈述。
switch(DropDownList1.SelectedItem.Value)
{
case "+":
// do +
break;
case "-"
// do -
break;
}
答案 1 :(得分:1)
if (DropDownList1.SelectedValue.Equals("your item value here"))
或
if (DropDownList1.SelectedItem.Text.Equals("your item text here"))