下拉列表显示默认值但无法弹出

时间:2015-10-08 04:36:28

标签: c# drop-down-menu

当我们点击网格视图时,我有显示默认值的下拉列表。 同时,下拉列表不是用于更新值的人口。

cmd.CommandText = "SELECT * FROM COMPANY";
                DataTable dtt = new DataTable();
                dtt.Load(cmd.ExecuteReader());
                DropDownList ddlCompanyName = new DropDownList();
                String compidd = ddlCompanyName.SelectedValue;
                ddlCompanyName.DataSource = dtt;
                ddlCompanyName.DataTextField = "COMPANYNAME";
                ddlCompanyName.DataValueField = "COMPANYID";
                ddlCompanyName.DataBind();
                ddlCompanyName.SelectedValue = compidd;
  

请帮我在第一时间使用默认值(compidd)填充下拉列表。

1 个答案:

答案 0 :(得分:0)

如果表单中已存在下拉列表,则清除现有项目,然后分配新数据源,但避免为其分配新实例。您可以使用

清除项目
ddlCompanyNames.Items.Clear();

如果由于某些要求而必须动态创建下拉列表,请不要忘记将新创建的下拉列表添加到表单/面板中。