【解決方法】初めて選択した場合は customerid1 を削除し、customerid1 を表示しない

プログラミングQA


protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
        using (SqlConnection con = new SqlConnection(constr))
        {
            using (SqlCommand cmd = new SqlCommand("SELECT CustomerId, Name FROM Customers"))
            {
                cmd.CommandType = CommandType.Text;
                cmd.Connection = con;
                con.Open();
                ddlCustomers.DataSource = cmd.ExecuteReader();
                ddlCustomers.DataTextField = "Name";
                ddlCustomers.DataValueField = "CustomerId";
                ddlCustomers.DataBind();
                con.Close();
            }
        }
        ddlCustomers.Items.Insert(0, new ListItem("", ""));
    }
}

私が試したこと:

ドロップダウンリスト項目、最初の項目が選択されている場合、表示されない最初の項目はドロップダウンリストですか?

解決策 1

まず、データ ソース レコードを保持するリストを作成し、そのリストを使用してドロップダウン リストをバインドします。
ドロップダウン リストからレコードを選択すると、任意のイベントを使用して、そのレコードを他のリストに移動できます。
最後に、ドロップダウン リストのデータソースを更新します。

コメント

タイトルとURLをコピーしました