ASP .Net C#
DropDownList 如何代入預設值
DropDownList,如果是存入資料庫的值是顯示欄位,如果要編輯取出,設成DropDownList.SelectedItem = "資料庫的值";
這樣是會錯誤的。所以使用下列方法
第一種方法
if(FLAG_ID_2 !="")
{
DDLGcicID.DataBind();
DDLGcicID.SelectedIndex = DDLGcicID.Items.IndexOf(DDLGcicID.Items.FindByText(FLAG_ID_2));
}
另一種方法,也可用在CheckBox 或 radiobutton等控制項
if(FLAG_ID_2 !="")
{
DDLGcicID.DataBind();
for (int i = 0; i < DDLGcicID.Items.Count; i++)
{
//string sssa = RadioButtonList1.Items[i].Value.ToString().Trim();
if (FLAG_ID_2 == DDLGcicID.Items[i].ToString())
{
DDLGcicID.Items[i].Selected = true;
string ssss = "";
}
else
{
DDLGcicID.Items[i].Selected = false;
}
}
}