2012-03-29 5 views
1

Hallo Programmierer, Eigentlich habe ich eine DataGridViewComboBoxCell in DataGridvIew und ich muss den DataGridViewComboBox-Wert ändern, wenn die Bedingung erfüllt ist, wenn das CellContentClick-Ereignis ausgelöst wird. My-Code lautet:Wie manuell den DataGridviewComboBoxCell-Wert in CellContentClick Event auswählen?

private void gridviewholiday_CellContentClick_1(object sender, DataGridViewCellEventArgs e) 
    { 
     int row = e.RowIndex; 
     int colo = e.ColumnIndex; 


     /*=============== To Show The Details =====================*/ 

     if (e.ColumnIndex == 4) 
     { 
      if (Convert.ToBoolean(gridviewholiday.Rows[e.RowIndex].Cells[0].Value)) 
      { 
       if (Type == "CUS") 
       { 
        Type = test.colType; 
        if (Type == "NO") 
        { 


         ComboBox combo = (ComboBox)sender; 
         combo.SelectedIndex = 0; 

        } 
       } 
    } 

Aber es gibt Fehler beim Datagridview Combobox Gießen.

Bitte helfen Sie mir.

Antwort

1

Hallo Freunde!

Ich habe meine Antwort und ich manuell die DataGridviewComboBoxCell auswählen.

private void gridviewholiday_CellContentClick_1(object sender, DataGridViewCellEventArgs e) 
{ 
    int row = e.RowIndex; 
    int colo = e.ColumnIndex; 


    /*=============== To Show The Details =====================*/ 

    if (e.ColumnIndex == 4) 
    { 
     if (Convert.ToBoolean(gridviewholiday.Rows[e.RowIndex].Cells[0].Value)) 
     { 
      if (Type == "CUS") 
      { 
       Type = test.colType; 
       if (Type == "NO") 
       { 
        /*===== set the selected value of comboboxCellItems ==========*/ 

         gridviewholiday.Rows[e.RowIndex].Cells["colType"].Value="ALL" 



       } 
      } 
} 

Und schließlich mein Problem gelöst ist.