繁体   English   中英

如何在C#中的DataGridView中填充DataGridViewComboBoxColumn

[英]How to Fill DataGridViewComboBoxColumn in DataGridView in c#

我能够在Form_Load事件上的DataGridViewComboBoxColumn中填充数据,有最好的事件来填充DataGridViewComboBoxColumn中的数据。 我发布了我的编码。 因为,即我在表单加载时填充DataGridViewComboBoxColumn的方式。 在FormLoad上,我编写了此代码。 我从“ dtcnsmbl”(我的DataTable)获取数据,而cnsmNm是我的DataGridViewComboBoxColumn名称。 我将DisplayMember和ValueMember属性设置为该属性。

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

您的问题出价有点混乱(我完全看不到问题),但是如果我的猜测正确,那么您分配的.DisplayMember.ValueMember是错误的

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

列名称必须来自用作.DataSource

dtCnsmbl = prchasecls.RtrvcnsmrData();
cnsmNm.DataSource = dtCnsmbl;
cnsmNm.DisplayMember = "cnsm_Name";
cnsmNm.ValueMember = "cnsm_Id";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM