2011-10-25 120 views
1

我在更改下拉列表中的選定項目時遇到問題。更改DropDownList選擇的正確方法是什麼?

我使用的方法是(在代碼的屬性後面這臺新的選擇):

public char Candy 
{ 
set 
    { 

     var newSelection = ddlCandy.Items.FindByValue(value.ToString()); 
     ddlCandy.ClearSelection(); 
     newSelection.Selected = true; 

    } 
} 

這是一個推薦的和適當的方法是什麼?

+0

注:如果你算賬數據綁定DropDownList中,選擇被清除。 –

回答

1

安全的方法是從拳頭DropDownList的查找給定的項目,並將其設置爲的SelectedValue

ListItem oListItem = DropDownList1.Items.FindByValue("yourValue"); 
if(oListItem != null) 
{ 
DropDownList1.SelectedValue = oListItem.Value; 
} 

如果直接通過異常指定的SelectedValue它可能如果在列表中像波紋管不存在。

「的DropDownList」有一個的SelectedValue,因爲它並沒有 在項目列表中存在哪些無效。

2

推薦的方法是簡單地將SelectedValue屬性與Value屬性一起分配,DropDownList控件將爲您找到並選擇適當的項目(如果有的話)。

0

我通常喜歡使用SelectedValue

DropDownList1.SelectedValue = "Foo"; 
相關問題