c#: Examen EX0129102016

c#: Examen EX0129102016

Objectif: Etre capable de manipuler les controles textbox et Ritchbox



  • Le contrôle RichTextBox vous permet d’afficher ou de modifier le contenu d’un flux, y compris les paragraphes, images, tableaux, etc. en C#.
  • RichTextBox et TextBox permettent tous deux aux utilisateurs de modifier du texte mais les deux contrôles s’utilisent dans des scénarios différents.
  • RichTextBox est un meilleur choix lorsque l’utilisateur doit modifier du texte mis en forme, des images, des tableaux ou un autre contenu riche. Par exemple, la modification d’un document, d’un article ou d’un blog qui nécessite une mise en forme, des images, etc. est mieux réalisée à l’aide de RichTextBox.
  • Un TextBox nécessite moins de ressources système qu’un RichTextBox et est idéal lorsque seul du texte brut doit être modifié (par exemple, utilisation dans les formulaires).




Examen C# .NET

Consignes

  1. Matériel autorisé
    • Stylos, Documents vierges (feuilles de brouillon) signés par le formateur
    • Le reste n’est pas autorisé, en particulier : les téléphones portables (l’heure est affichée en bas à droite de l’écran), les clés USB …
  2. Les questions ne sont pas autorisées
  3. Sauvegardes régulières
    • Enregistrez très régulièrement vos fichiers et documents. Les plantages des machines, les pieds sur les prises multiples ou les bugs de Visual Studio ne seront pas considérés comme responsables.
    Contenu de l’épreuve et barème
    • L’épreuve est constituée de dix questions. Il est très fortement conseillé de lire l’énoncé en entier avant de répondre à chaque question.
    • Une part très importante des points sera attribuée pour :
    • Le respect des consignes au niveau de l’organisation des solutions, projets et dossiers.
    • Le respect des règles de codage ;
    • L’utilisation de commentaires.
    • La compilation de la solution,
    • L’exécution.
  4. Conseil
    • Cette épreuve ne contient que 10 questions.
    • Il n’y a aucune difficulté technique, ni aucun piège.
    • En revanche, elle nécessite une compréhension correcte des événements, de déclaration des tableaux, du contrôle datagridview et des liaisons entre datagridview et Textbox.
    • Un bon moyen pour réussir cette épreuve est de prendre le temps nécessaire pour bien comprendre l’énoncé avant de vous lancer dans l’écriture du code. Feuilles et crayons sont vos amis.

Énoncé :

  1. Créez un dossier sur le bureau avec le nom est : Prénoms, Noms
  2. Créez un nouveau projet avec les critères suivants :
    1. Nom : Projet_Prenom_Nom_Groupe (Vos Prénoms, Noms et groupe)
    2. Emplacement : dans le dossier crée précédemment.
  3. Changez les propriétés de la forme avec les suivantes :
    1. Name : FrmCompétence
    2. Text : Compétences
    3. Size : 724; 418
  4. Créez une table Compétences contenant les colonnes Compétence 1, Compétence 2 et Compétence 3 de type String.
    1. Cette table sera créée sous l’évènement « load » de la forme.
    2. Cette variable est déclarée globale.
  5. En utilisant un contrôle DatagridView (Name : DgvResultat , Text : Résultat )
    1. Insérez les notes obtenues par deux apprenants dont les noms sont : Nejib MBAREK et Mohamed MTIR qui composent les entêtes des lignes et comme entêtes des colonnes le contenu de la table Compétences.
    2. Le tableau suivant récapitule les notes des deux apprenants :
    3. Compétence 1 Compétence 2 Compétence 3
      Nejib MBAREK 80 60 65
      Mohamed MTIR 75 90 95
    4. Le calcul est fait sous l’évènement du bouton BtnRemplir ce bouton prend les propriétés suivantes :
      • i.Name : BtnRemplir
        ii.Text : &Remplir
        iii.Size : 118; 30
        iv.Location : 12; 277
        v.TabIndex : 1
        vi.Font :

          1.Name : Microsoft Sans Serif
          2.Size : 12
          3.Unit : Point
          4.Bold : True

  6. Dans une troisième ligne calculer la somme des deux notes obtenues l’entête de cette ligne sera : Somme
    Le résultat obtenu sera :
  7. Somme 155 150 160

    a.Le calcul est fait sous l’évènement du bouton BtnSomme ce bouton prend les propriétés suivantes :
    i.Name : BtnSomme
    ii.Text : &Somme
    iii.Size : 118; 30
    iv.Location : 260; 277
    v.TabIndex : 3
    vi.Font :

      1.Name : Microsoft Sans Serif
      2.Size : 12
      3.Unit : Point
      4.Bold : True
  8. Dans une 4eme ligne, afficher un coefficient aléatoire, entre 0.50 et 0.99, pour chaque cellule. L’entête de cette ligne est : Coefficient
    1. Le calcul est fait sous l’évènement du bouton BtnMultiplication sera décrit ci-dessous :
  9. Dans une 5eme ligne, multipliez la dernière ligne (ligne somme) par le coefficient obtenu à la quatrième ligne. L’entête de cette ligne est : Multiplication
    • a.Le calcul est fait sous l’évènement du bouton BtnMultiplication ce bouton prend les propriétés suivantes :
      i.Name : BtnMultiplication
      ii.Text : &Multiplication
      iii.Size : 118; 30
      iv.Location : 384; 277
      v.TabIndex : 3
      vi.Font :

        1.Name : Microsoft Sans Serif
        2.Size : 12
        3.Unit : Point
        4.Bold : True
  10. Afficher dans un Messagebox le contenue de la cellule Ligne1 : Colonne2
    • a.Le calcul est fait sous l’évènement du bouton BtnAffichage ce bouton prend les propriétés suivantes :

        i.Name : BtnAffichage
        ii.Text : &Affichage
        iii.Size : 118; 30
        iv.Location : 136; 277
        v.TabIndex : 2
        vi.Font :

          1.Name : Microsoft Sans Serif
          2.Size : 12
          3.Unit : Point
          4.Bold : True
    • Sauvegarder ce datagridview dans une table archive.
    • Remarques :

      • DataGridView.Columns.Add(« column name », « Column header »)
      • Pour accéder à une cellule de datagridview on écrit le code suivant Datagridview1 (column, rows)


Abonnez vous à notre chaîne YouTube gratuitement