Establecer el valor predeterminado para DataGridView ComboBox

Mi solicitud consiste enDataGridviewComboBoxColumn dentroDataGridView. losComboBoxColumnLos 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";
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta