如何加载具有预选值的下拉列表

时间:2014-05-30 07:34:42

标签: c# asp.net drop-down-menu

我的下拉列表中有4个值 1.Await
2.Process
3.Cancel
我正在从DB中加载此列表。它通常会在Dropdown中显示Await,但我需要在页面加载时显示状态Process,并且需要禁用更改列表。

我的代码

public void BindStatus()
    {
        DataTable dt = new DataTable();
        dt = obj.LoadStatus();

        Status.DataSource = dt;
        Status.DataTextField = "StatusName";
        Status.DataValueField = "StatusId";        
        Status.DataBind();
    }

任何人都可以说我如何设置下拉选定值为Process,下拉列表应显示process
提前谢谢。

1 个答案:

答案 0 :(得分:0)

请尝试以下代码。

public void page_load()
{
    if (!IsPostBack)
    {
        BindStatus();
        Status.SelectedIndex = Status.Items.IndexOf(Status.Items.FindByText("Process"));
        Status.Enabled = false;
    }
}