2015-04-21 50 views
1

我想選擇等於特定值如下面下拉列表選擇的值的一部分:試圖設置下拉選擇的值等於串

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

DROPDOWNLIST包含datatext值等

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

我的問題是以編程方式選擇與某些字符串val匹配的下拉值在我的情況下,從其他地方從數據庫中獲取。

值取像ABC

所以,如果我具有B值,下拉列表應選擇C - In case of deduction of tax at higher rate due to non-availability of PAN

那麼,如何在地方的ddlRemark.SelectedValue = ddlRemark.Items.FindByText("string").Value指定的東西像串。 如字符串可以包含一個或的B像開始,等

+0

發佈您的下拉列表代碼以獲得想法? – RelatedRhymes

回答

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 
    //... 
+0

這是不可能的,因爲我將它綁定到Value屬性的ID值 –

+0

發佈更多代碼,以便我們可以看一看 –