2013-04-06 2 views
0

я в состоянии заполнить данные в DataGridViewComboBoxColumn на Form_Load Event есть ли лучший событие для заполнения данных в DataGridViewComboBoxColumn. Я отправил свое кодирование. потому что я ..., способ, которым я заполняю DataGridViewComboBoxColumn при загрузке формы. на FormLoad я написал этот код. Я получаю данные от этого «dtcnsmbl» (мой DataTable) и cnsmNm is my DataGridViewComboBoxColumn Имя. Я проверяю свойства DisplayMember и ValueMember.Как заполнить DataGridViewComboBoxColumn в DataGridView в C#

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

ответ

1

Ваш вопрос немного запутанным предложение (я не вижу, вопрос вообще), но если мое предположение верно, то ваш Присвоение .DisplayMember и .ValueMember неверны

Вместо присвоения значения столбца, вы необходимо указать имя столбца .DisplayMember и имя столбца .ValueMember.

Имя столбца должно быть от вашего DataTable, используемого в качестве .DataSource

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

Мой ответ работает отлично в форме нагрузки, но она не работает для меня в это время. поэтому в EditinControlEvent, как заполнить Datagridview – Anjali

Смежные вопросы