簡體   English   中英

C#中的DataGridViewComboBox列

[英]DataGridViewComboBox column in C#

我無法清除綁定到(cnsmNm)datagridviewCombobox列的DataTable。 在“新建”按鈕上,單擊“我正在清除數據”

 dtCnsmbl = dsCnsmspplr.Tables[0]; 
            dtCnsmbl.Rows.Clear();
            cnsmNm.DataSource = dtCnsmbl;
            cnsmNm.DisplayMember = "cnsm_Name";
            cnsmNm.ValueMember = "cnsm_Id";

在TextBox上驗證(在DataGridView外部)我將數據綁定到Datagridview ComboBox列

                dtqttndtls = dssplrdtls.Tables[3];
                DataTable dtmerge = new DataTable();
                dtmerge.Columns.Add("cnsm_Id", typeof(Int32));
                dtmerge.Columns.Add("cnsm_Name");
                foreach (DataRow drmrg in dtqttndtls.Rows)
                {
                    DataRow drnew = dtmerge.NewRow();
                    drnew["cnsm_Id"] = drmrg["cnsm_Id"];
                    drnew["cnsm_Name"] = drmrg["cnsm_Name"];
                    dtmerge.Rows.Add(drnew);
                }
                dtCnsmbl.Merge(dtmerge);
                cnsmNm.DataSource = dtCnsmbl;
                cnsmNm.DisplayMember = "cnsm_Name";
                cnsmNm.ValueMember = "cnsm_Id";

填充Datagridviewcombobox列后,我無法清除DataTable。 我是Datagridview的新手。

嗨,我想代替這個

        dtCnsmbl = dsCnsmspplr.Tables[0]; 
        dtCnsmbl.Rows.Clear();
        cnsmNm.DataSource = dtCnsmbl;
        cnsmNm.DisplayMember = "cnsm_Name";
        cnsmNm.ValueMember = "cnsm_Id";

寫這個

       DataTable newdata = dsCnsmspplr.Tables[0].Clone();
       cnsmNm.DataSource = newdata;
        cnsmNm.DisplayMember = "cnsm_Name";
        cnsmNm.ValueMember = "cnsm_Id";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM