当我更改 DropDownList上的值 ddlCO DropDownList ddlCountry 中的值>
我使用数据集。
合并 DropDownList ddlCountry 上的值。
如何解决这个问题?
我的代码如下,请提前感谢您的帮助,非常感谢。
protected void ddlCO_SelectedIndexChanged(object sender, EventArgs e)
{
sql = @String.Format(" SELECT * FROM ");
sql += String.Format(" `tbl_1` WHERE Country IN (?); ");
using (OdbcConnection cn =
new OdbcConnection(ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString))
{
using (OdbcCommand cmd =
new OdbcCommand(sql, cn))
{
cmd.Parameters.AddWithValue("param1", ddlCO.SelectedItem.Value);
cmd.CommandType = CommandType.Text;
cmd.Connection.Open();
using (OdbcDataAdapter sda =
new OdbcDataAdapter(cmd))
{
ddlCountry.AppendDataBoundItems = true;
ddlCountry.ClearSelection();
ddlCountry.Enabled = true;
DataSet ds = new DataSet();
sda.Fill(ds);
ddlCountry.DataSource = ds.Tables[0];
ddlCountry.DataTextField = "CountryText";
ddlCountry.DataValueField = "CountryValue";
ddlCountry.DataBind();
}
}
}
}
答案 0 :(得分:0)
您可以通过多种方式清除组合框,如果它有DataSource
您将其数据源设置为null
:
myComboBox.DataSource = null;
如果它不是数据源,您可以使用组合框中的items
集合:
myComboBox.Items.Clear();