Establecer el valor predeterminado para DataGridView ComboBox
Mi solicitud consiste enDataGridviewComboBoxColumn
dentroDataGridView
. losComboBoxColumn
Los s se llenan desde una tabla de base de datos (clave, par de valores). Estoy tratando de establecer el valor predeterminado paraComboBox
columna usandoDefaultValuesNeeded
evento pero no funciona.
El siguiente es el código de muestra:
e.Row.Cells["Job"] as DataGridViewComboBoxColumn).Value ="12"
Pero muestra 12 como valor, en lugar de 12 se supone que muestra texto real de 12 valores.
Por ejemplo:
DataGridViewComboBoxColumn dgvCbJob = new DataGridViewComboBoxColumn();
{
dgvCbJob.HeaderText = "Job";
hadd.Clear();
hadd.Add("@Search", string.Empty);
ds = ObjDAL.GetDataSetForPrc("prc_GetJobList", hadd);
if (ds.Tables[0].Rows.Count > 0)
{
dgvCbJob.DataSource = ds.Tables[0];
dgvCbJob.DisplayMember = "JobName";
dgvCbJob.ValueMember = "JobMasterId";
}
dgvCbJob.DisplayIndex = 0;
dgvCbJob.Width = 100;
dgvCbJob.Name = "Job";
}