选择绑定到C#中下拉列表的值

时间:2017-11-28 07:38:50

标签: c# drop-down-menu

我使用此代码将值和文本绑定到C#中下拉列表的DataValueField和DataTextField,如下所示。

private void fillCombo()
{
    DataSet Ds = new DataSet();
    Ds = BL.fillCombo();
    if(Ds.Tables.Count>0)
    {
        cboDesg.DataSource = Ds.Tables[0];
        cboDesg.DataValueField = Ds.Tables[0].Columns[0].ColumnName;
        cboDesg.DataTextField = Ds.Tables[0].Columns[1].ColumnName;
        cboDesg.DataBind();
    }
}

但是当我尝试从此下拉列表中选择一个项目时,只会始终选择第一个值。我使用了以下代码。

String empDsg = cboDesg.SelectedValue.ToString();

给我一​​个建议。

1 个答案:

答案 0 :(得分:0)

首先确保页面没有回复或使用更新面板。

根据值设置下拉列表:

dropdownlist.ClearSelection(); //to clear previous selection
dropdownlist.Items.FindByValue(value).Selected = true;

获取下拉列表选择值:

string textvalue = DropdownList1.SelectedItem.Value;