Standardwert für DataGridView ComboBox festlegen

Meine Bewerbung besteht ausDataGridviewComboBoxColumn InnerhalbDataGridView. DasComboBoxColumns werden aus einer Datenbanktabelle (Schlüssel, Wertepaar) gefüllt. Ich versuche den Standardwert für @ einzustellComboBox Spalte mitDefaultValuesNeeded Event, aber es funktioniert nicht.

Folgend ist der Beispielcode:

e.Row.Cells["Job"] as DataGridViewComboBoxColumn).Value ="12"

Aber es wird 12 als Wert angezeigt, anstelle von 12 wird angenommen, dass der tatsächliche Text mit 12 Werten angezeigt wird.

Beispielsweise

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";
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage