2017-10-17 15 views
0

Je souhaite que ma case à cocher datagridview soit cochée ou décochée en fonction de la valeur de la colonne datagridview.Comment cocher la case si la colonne datagridview value = "True"

Si la colonne DataGridView [3] Valeur = case à cocher "true" cochée

Si la colonne DataGridView [3] Valeur = case à cocher "false" décoché

//my code as follows: 
foreach (DataGridViewRow r in dataGridView3.Rows) 
{ 
    DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)r.Cells[0]; 
    string inceleme = r.Cells[3].Value.ToString(); 

    if (inceleme=="Evet") 
    { 
     chk.Value = chk.TrueValue;   
    } 
} 
+0

Possible copie de https://stackoverflow.com/questions/20452844/how-to-check-if-datagridview-checkbox-is-checked – Steven

+0

il n'est pas possible de dupliquer s'il vous plaît lire ma question attentivement –

+0

Donc, si je l'ai eu à droite, vous souhaitez que toutes les cases d'une colonne soient cochées si le texte de l'en-tête de la colonne contient le texte "true" ou "false"? Je ne me souviens pas vraiment de la valeur d'une colonne. – Steven

Répondre

0

Avez-vous essayé le for -loop au lieu de foreach? Si je ne me trompe pas, chacun crée des copies en lecture seule sur lesquelles vous travaillez.