La moyenne dans datagridview
halima15
Messages postés
161
Date d'inscription
Statut
Membre
Dernière intervention
-
chuka Messages postés 980 Statut Membre -
chuka Messages postés 980 Statut Membre -
Bonsoir tout le monde,
j'ai crée une forme et j'ai mis un datagridview pour afficher les stagiaire d'une section et j'ai ajouté des colones pour la note de controle1 et controle2 et EFM et la moyenne Générale
mais je veus lorsque l'utilisateur saisie les 3 notes (controle1,controle2,efm) la moyenne se calcule automatiquement et remplis la cellule de la moyenne
bien sur que je vais créer une procedure qui vas calcluer mais je veux repmlir la moyenne juste aprés la saisie de toutes les notes sans ajouter un boutton calcluer
j'éspere que vous m'avez compris
et Merc d'avance
j'ai crée une forme et j'ai mis un datagridview pour afficher les stagiaire d'une section et j'ai ajouté des colones pour la note de controle1 et controle2 et EFM et la moyenne Générale
mais je veus lorsque l'utilisateur saisie les 3 notes (controle1,controle2,efm) la moyenne se calcule automatiquement et remplis la cellule de la moyenne
bien sur que je vais créer une procedure qui vas calcluer mais je veux repmlir la moyenne juste aprés la saisie de toutes les notes sans ajouter un boutton calcluer
j'éspere que vous m'avez compris
et Merc d'avance
A voir également:
- La moyenne dans datagridview
- Formule moyenne excel plusieurs colonnes - Guide
- Moyenne en anglais excel - Guide
- Taille moyenne d'une photo en mo - Guide
- Moyenne de pourcentage excel ✓ - Forum Excel
- Le fichier à télécharger est dans un format peu courant. trouvez le moyen de l’ouvrir. quel mot s’affiche - Forum Téléchargement
1 réponse
Salut,
tu pourrais t'inspirer de cela...en c#
@+
tu pourrais t'inspirer de cela...en c#
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
for (int i = 0; i < 4; i++)
{
DataGridViewColumn dt = new DataGridViewColumn(new DataGridViewTextBoxCell());
DataGridViewRow row = new DataGridViewRow();
dt.HeaderText = "Value" + i;
dt.Name = dt.HeaderText;
dataGridView1.Columns.Add(dt);
dataGridView1.Rows.Add(row);
if (i<3)
dataGridView1.CellValueChanged+=new DataGridViewCellEventHandler(OnChanged);
}
}
private void OnChanged(object sender, DataGridViewCellEventArgs e)
{
bool ok=true;
for (int i = 0; i < 3; i++)
ok &= (dataGridView1[i, e.RowIndex].Value != null);
if (ok)
{
double moyenne=0;
for (int i = 0; i < 3; i++)
moyenne += Convert.ToDouble(dataGridView1[i, e.RowIndex].Value);
dataGridView1[3, e.RowIndex].Value = Math.Round(moyenne / 3,3);
}
}
}
@+