0

I am able to Fill data in DataGridViewComboBoxColumn on Form_Load Event there is any best Event to fill data in DataGridViewComboBoxColumn. i posted my coding. because i.e.., the way i fill the DataGridViewComboBoxColumn on form load. on FormLoad i written this code. i am getting data from that "dtcnsmbl"(my DataTable) and cnsmNm is my DataGridViewComboBoxColumn Name. i am assining DisplayMember and ValueMember properties to that one.

dtCnsmbl = prchasecls.RtrvcnsmrData();
            cnsmNm.DataSource = dtCnsmbl;
            cnsmNm.DisplayMember = dtCnsmbl.Columns["cnsm_Name"].ToString();
            cnsmNm.ValueMember = dtCnsmbl.Columns["cnsm_Id"].ToString();
4

1 回答 1

1

你的问题有点令人困惑(我根本没有看到问题),但如果我猜对了,那么你的分配.DisplayMember.ValueMember错误

而不是分配列的值,您需要告诉列名.DisplayMember和列名.ValueMember

列名必须来自您的数据表,用作.DataSource

dtCnsmbl = prchasecls.RtrvcnsmrData();
cnsmNm.DataSource = dtCnsmbl;
cnsmNm.DisplayMember = "cnsm_Name";
cnsmNm.ValueMember = "cnsm_Id";
于 2013-04-06T17:52:52.537 回答