C# 如何加载带有预选值的下拉列表

C# 如何加载带有预选值的下拉列表,c#,asp.net,drop-down-menu,C#,Asp.net,Drop Down Menu,我的下拉列表有4个值 1.等待 2.过程 3.取消 我正在从DB加载此列表。最初,它总是在下拉列表中显示wait,但我需要在页面加载时显示状态Process,并且需要禁止更改列表 我的代码 public void BindStatus() { DataTable dt = new DataTable(); dt = obj.LoadStatus(); Status.DataSource = dt; Status.DataT

我的下拉列表有4个值
1.等待
2.过程
3.取消
我正在从DB加载此列表。最初,它总是在下拉列表中显示
wait
,但我需要在页面加载时显示状态
Process
,并且需要禁止更改列表

我的代码

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

        Status.DataSource = dt;
        Status.DataTextField = "StatusName";
        Status.DataValueField = "StatusId";        
        Status.DataBind();
    }
有人能告诉我如何将下拉选择值设置为
Process
,并且下拉列表应显示
Process


提前感谢。

请尝试以下代码

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

感谢您的回答,您能提供更多的上下文吗?@Anzeo使用bindstatus方法绑定下拉列表后,她选择了项目“流程”并禁用状态,因此用户无法更改所选项目。