Accéder au contenu principal

Exercice langage C# winforms N°1



Exercice c#: gérer les donneurs de sang

Exercice: Soit le formulaire suivant dont l'objectif consiste a gérer les donneurs de sang: 

button de mise a jour en c# winforms


  1. Ajouter dans le méthode de chargement du formulaire de code permettant de remplir la liste sanguin par ( A, B, O, AB ).
  2. Ecrire le code du bouton << Nouveau >> qui permet d'initialiser tous les champs pour saisir un nouveau donneur.
  3. Ecrire le code du bouton << Ajouter >> permettant d'ajouter un nouveau donneur a la liste des donneurs (la dataGridView).
  4. Ecrire le code du bouton << Supprimer>> permettant de supprimer de la dataGridView un donneur dont le CIN est saisi.
   Un message demandant la confirmation doit étre affiché.
  5. Ecrire le code du bouton << Sauvgarder >> qui permet d'enregistrer les données de dataGridView dans un fichier qui porte le nom << Donneurs.dat>>.

Correction

    
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
    public Form1()
    {
        InitializeComponent();
    }
        
    private void Form1_Load(object sender, EventArgs e)
    {
   //Q1.
        cmbGrp.Items.Add("A");
        cmbGrp.Items.Add("B");
        cmbGrp.Items.Add("O");
        cmbGrp.Items.Add("AB");
   //Q2.
        dataGridView1.Columns.Add("col1", "cin_Donneur");
        dataGridView1.Columns.Add("col2", "nom");
        dataGridView1.Columns.Add("col3", "prenom");
        dataGridView1.Columns.Add("col4", "groupe_sanguin");
        dataGridView1.Columns.Add("col5", "Rhésus");
        cmbGrp.DropDownStyle = ComboBoxStyle.DropDownList;
        rdbPlus.Checked = true;
    }
        
    private void button1_Click(object sender, EventArgs e)
    {
        txtCin.Text = " ";
        txtNom.Text = " ";
        txtPre.Text = " ";
        cmbGrp.Text = " ";
    }
        string chk;
   //Q2 button Ajouter
    private void button2_Click(object sender, EventArgs e)
    {               
        if (rdbPlus.Checked)
        {
            chk = "+";
        }
        else if(rdpMoins.Checked)
        {
            chk = "-";
        }
        dataGridView1.Rows.Add(txtCin.Text, txtNom.Text, txtPre.Text, cmbGrp.Text,chk);
    }
   //Q.4
    private void button3_Click(object sender, EventArgs e)
    {
        int x = 1;
        var cin = txtCin.Text;
        var count = dataGridView1.Rows.Count - 1;
        for (var i = 0; i < count; i++)
        {
            if (Convert.ToString(dataGridView1.Rows[i].Cells[0].Value) == cin)
            {
                x = 10;
                dataGridView1.Rows.Remove(dataGridView1.Rows[i]);
                 break;
            }
        }
        if(x == 10)
        {
            MessageBox.Show("Bien Supprimé");
        }
                    
    }
   //Q.5 utiliser System.IO
    private void button4_Click(object sender, EventArgs e)
    {
        TextWriter save = new StreamWriter(@"C:\Users\Imad\Documents\Donneurs.dat");//changer le chemin avec ce que vous voulez
        for(var i =0;i< dataGridView1.Rows.Count - 1;i++)
        {
            for(var j = 0; j < dataGridView1.Columns.Count;j++)
            {
                save.Write("\t"+dataGridView1.Rows[i].Cells[j].Value.ToString()+"\t"+"|");
            }
            save.WriteLine("");//Retourne a la ligne;
            save.WriteLine("------------------------------------------------------------------------------------");
        }
            save.Close();
            MessageBox.Show("bien sauvgarder");
    }
 
}      
    


Telecharger code

Posts les plus consultés de ce blog

Apprendre le cours d'algorithme par des exercices corrigés

définition de l'algorithme et la relation avec programmation L'algorithme est une procédure étape par étape, qui définit un ensemble d'instructions à exécuter dans un certain ordre pour obtenir le résultat souhaité. les algorithmes sont généralement créés indépendamment des langues utilisées. un algorithme peut être exécuté dans plus d'un langage de programmation. algorithme définition Le mot "algorithme" signifie "un processus ou un ensemble des règles à suivre dans les calculs ou autres opérations de résolution de problèmes". Un algorithme désigne une liste d'instructions étape par étape pour résoudre une instance d'un problème. Les algorithmes sont des processus finis et sont des solutions en soi. On peut le comprendre en prenant un exemple de cuisson d'une nouvelle recette. Pour préparer une nouvelle recette, on lit les instructions et les étapes et on les exécute une par une, d

exercice en html et css pour les débutant avec correction N°1

É noncé: l'objectif de cet exercices est  pratiqué de ce que tu as appris déja. écrire ne code correspondant a l'image suivante : Correction Code HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CHAUSSEURS</title> </head> <body> <!--Remplissage Header --> <header> <!--changer photo sneakers.png par une photo sur votre computer--> <img src="sneakers.png"> <h2 class="Title">ShoesStore:étre bien dans ses pieds</h2> </header> <!--Remplissage Nav --> <nav> <a href="#">Accueil</a>| <a href="#">Enfants</a> <a href="#">Hommes</a> <a href="#">Femmes</a> <a href="#">Paiement</a> </nav>

Exercices Algorithme les tableaux

Les tableaux a une dimension Exercice 1: Ecrire un algorithme qui déclare et remplisse un tableau de 7 valeurs numériques en les mettant toutes à zéro. Correction Tableau Truc(6) en Numérique Variable i en Numérique Debut Pour i ← 0 à 6 Truc(i) ← 0 FinPour Fin Exercice 2: Ecrire un algorithme qui déclare et remplisse un tableau contenant les six voyelles de l’alphabet latin. Correction Tableau Truc(5) en Caractère Debut Truc(0) ← "a" Truc(1) ← "e" Truc(2) ← "i" Truc(3) ← "o" Truc(4) ← "u" Truc(5) ← "y" Fin Exercice 3: Ecrire un algorithme qui déclare un tableau de 9 notes, dont on fait ensuite saisir les valeurs par l’utilisateur. Correction Tableau Notes(8) en Numérique Variable i en Numérique Debut Pour i ← 0 à 8 Ecrire "Entrez la note numéro ", i + 1 Lire Notes(i) FinPour Fin Exercice 4: Que produit l’algorith