尝试将下拉列表选中的值设置为等于字符串的一部分

时间:2015-04-21 10:34:17

标签: asp.net vb.net drop-down-menu

我正在尝试选择下拉列表选择的值等于某个值,如下所示:

 ddlRemark.SelectedValue = ddlRemark.Items.FindByText("string").Value

Dropdownlist包含类似

的数据文本值

1)B - In case of no deduction on account of declaration under section 197A

2)C - In case of deduction of tax at higher rate due to non-availability of PAN

我的问题是以编程方式选择该下拉值,该值与某些字符串值相匹配,这些字符串值是从我的情况下的数据库中提取的。

提取的值类似于A B C等。

因此,如果我的值为B,则应选择下拉列表C - In case of deduction of tax at higher rate due to non-availability of PAN

那么,如何在ddlRemark.SelectedValue = ddlRemark.Items.FindByText("string").Value中指定类似于字符串的内容。 例如,字符串可以包含诸如从A开始或从B开始等等

1 个答案:

答案 0 :(得分:2)

DropDownLists文本和值可以不同

想象一下这是你的ddl:

<asp:DropDownList ID="ddlRemark" runat="server">
                <asp:ListItem Value="B">B - In case of no deduction on account of declaration under section 197A</asp:ListItem>
                <asp:ListItem Value="C">C - In case of deduction of tax at higher rate due to non-availability of PAN</asp:ListItem>
            </asp:DropDownList>

直接使用这些值

if (ddlRemark.SelectedValue == "B")
    //your code
else if (ddlRemark.SelectedValue == "C") 
    //your code
else
    //...