2011-10-14 3 views

Répondre

3

Pour la validation de valeur de cellule, vous pouvez gérer DataGridView.CellValidatingEvent. Ici vous pouvez traiter les valeurs de cellules comme vous le souhaitez. Par exemple:

private void dgvMarks_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) 
{ 
    if(dataGridView1[e.ColumnIndex, e.RowIndex].Value == null) 
     e.Cancel = true; 
} 

Si vous souhaitez valider les numéros, vous pouvez faire quelque chose comme ça:

int temp = 0; 
if(!int.TryParse(dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString(), out temp)) 
    e.Cancel = true; 
1

La grille de données vous permet de parcourir les lignes, les colonnes et les cellules. La solution serait de savoir quelles cellules vous voulez modifier et ensuite changer la valeur. Recherche de méthodes pour effectuer ces opérations dans msdn. Je n'ai pas le temps de vous donner un exemple, mais au moins j'espère avoir visé un peu.

Questions connexes