0% found this document useful (0 votes)
4 views18 pages

Pe Exch2 s3

The document outlines exercises for creating a form in C# with various components like combo boxes, buttons, and list views. It includes code snippets for handling events such as adding, removing, and modifying items in lists and data grids. Additionally, it covers the implementation of validation and search functionalities within the form.

Uploaded by

dilanenguemzi02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views18 pages

Pe Exch2 s3

The document outlines exercises for creating a form in C# with various components like combo boxes, buttons, and list views. It includes code snippets for handling events such as adding, removing, and modifying items in lists and data grids. Additionally, it covers the implementation of validation and search functionalities within the form.

Uploaded by

dilanenguemzi02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Dev-

Informatique
Réalisé par : HACHIMI
SAFAE
Evénementielle
Chapitre 2 : Les composants d’un
formulaire
SÉQUENCE : 3
EXERCICE1 :1°)-Créer une formulaire ‘’ISTA ‘’

2°)-Evénement SelectedIndexChanged du comboBox1

2°)-Evènement Click sur la bouton ‘’valider ‘’

qui affiche un MessageBox

Filières : TSDI , TSRI , TSB

Modules TSDI : -Notions mathématique appliquée

-Langage de programmation structurée

-Programmation événementielle

Modules TSRI : -Administration réseau Modules de TSB :-Bureautique

-Sécurité réseau -Techniques de secrétariat


CORRECTION EX1 : Code Form1.cs

using System; //

public partial class Form1 : Form {

public Form1(){

InitializeComponent();}

//Code de Form1_Load

private void Form1_Load(object sender, EventArgs e){

comboBox1.Items.Add(‘’TSDI’’);

comboBox1.Items.Add(‘’TSRI’’);

comboBox1.Items.Add(‘’TSB’’);

//OU comboBox1.Items.AddRange(new String[]{‘’TSDI ‘’, ‘’ TSRI ‘’, ‘’TSB ‘’});


//Code de SelectedIndexChanged du comboBox1

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){

if(comboBox1.SelectedItem.ToString()==‘’TSDI’’){

comboBox2.Items.Add(new String[]{‘’Langage de programmation


structurée ‘’,

‘’Notion de mathématique appliquée ‘’ , ‘’Programmation


événementielle’’});}

else if(comboBox1.SelectedItem.ToString()==‘’TSRI’’){

comboBox2.Items.Add(new String[]{‘’Administration réseau ‘’,

‘’Sécurité réseau ‘’});}

else if(comboBox1.SelectedItem.ToString()==‘’TSB’’){

comboBox2.Items.Add(new String[]{‘’Bureautique ‘’,’’technique de


sécrétariat ‘’]);}}

//Code de Bouton Valider :

private void Valider_Click(object sender, EventArgs e){


EXERCICE 2 :

Code : Form1.cs

using System; //

public partial class Form1 : Form {

public Form1(){

InitializeComponent();}

//Code de Bouton Ajouter :

private void Valider_Click(object sender, EventArgs e){

if(textBox1.Text==‘’ ‘’ ){

MessageBox.Show(‘’Saisir un texte ‘’);}

else{ listBox1.Items.Add(textBox1.Text);

textBox1.Clear();

}}
//Code de bouton Droite

private void Droite_Click(object sender, EventArgs e){

listBox2.Items.Add(listBox1.SelectedItem);

listBox1.Items.Remove(listBox1.SelectedItem);}

//Code de bouton DeplacementDroite

private void DepalcementDroite_Click(object sender, EventArgs e){

int taille = listBox1.SelectedItems.Count ;

for(int i =0 ; i< taille ; i++){

listBox2.Items.Add(listBox1.SelectedItem);

listBox1.Items.Remove(listBox1.SelectedItem);}}
//Code de bouton Gauche

private void Gauche_Click(object sender, EventArgs e){

listBox1.Items.Add(listBox2.SelectedItem);

listBox2.Items.Remove(listBox2.SelectedItem);}

//Code de bouton DeplacementGauche

private void DepalcementGauche_Click(object sender, EventArgs e){

int taille = listBox2.SelectedItems.Count ;

for(int i =0 ; i< taille ; i++){

listBox1.Items.Add(listBox2.SelectedItem);

listBox2.Items.Remove(listBox2.SelectedItem);}}
//Code de Bouton EffacerList1

private void EffacerList1_Click(object sender, EventArgs e){

listBox1.Items.Clear();

//Code de Bouton EffacerList2

private void EffacerList2_Click(object sender, EventArgs e){

listBox2.Items.Clear();

}}
EXERCICE 3 :

Code : Form1.cs

using System; //

public partial class Form1 : Form {

public Form1(){

InitializeComponent();}
//Code de chargement de la form :

private void Form1_Load(object sender, EventArgs e){

listView1.View = View.Details ;

listView1.Columns.Add(‘’Nom ‘’);

listView1.Columns.Add(‘’Prénom ‘’);

listView1.Columns.Add(‘’Age ‘’);

listView1.Columns.Add(‘’Filière ‘’);

comboBox1.Items.AddRange(new String[]{‘’TSDI ‘’ , ‘’TSRI’’ , ‘’TSB’’});

}
//Code de Bouton Ajouter

private void Ajouter_Click(object sender , EventArgs e){

if((textBox1.Text != ‘’ ‘’ )&&(textBox2.Text !=‘’ ‘’)&&(textBox3.Text !=‘’ ‘’))){

ListViewItem L = new ListViewItem(textBox1.Text);

L.SubItems.Add(textBox2.Text);

L.SubItems.Add(textBox3.Text);

L.SubItems.Add(comboBox1.Text);

textBox1.Text=textBox2.Text=textBox3.Text= ‘’ ‘’ ;//Vider les champs

textBox1.Focus();

}
//Code de Bouton Supprimer

private void Supprimer_Click(object sender , EventArgs e){

for(int i = 0 ; i<listView1.SelectedItems.Count ; i++){

listView1.Items.Remove(listView1.SelectedItems[i]);}

//Code de Bouton Modifier

private void Modifier_Click(object sender , EventArgs e){

for(int i = 0 ; i<listView1.Items.Count ; i++){

if(listView1.Items[i].SubItems[0].Text==textBox1.Text){

listView1.Items[i].SubItems[1].Text==textBox2.Text ;

listView1.Items[i].SubItems[2].Text==textBox3.Text ;

listView1.Items[i].SubItems[3].Text==comboBox1.SelectedItem.ToString() ;}}

}
//Code de Bouton Rechercher

private void Rechercher_Click(object sender , EventArgs e){

foreach(ListViewItem X in listView1.Items){

X.BackColor = Color.White ;}

if(textBox1.Text != ‘’ ‘’){

foreach(ListViewItem X in listView1.Items){

if(X.Text == textBox1.Text){

X.BackColor = Color.Red ;}

}
EXERCICE 4 :

Code : Form1.css

using System; //

public partial class Form1 : Form {

public Form1(){

InitializeComponent();}

//Code de Bouton Ajouter

private void Ajouter_Click(object sender , EventArgs e){

dataGridView1.Rows.Add(numericUpDown1.Value , textBox1.Text ,
domainUpDown1.Text,

textBox2.Text ) ;

}
//Code de Bouton Supprimer

private void Supprimer_Click(object sender , EventArgs e){

for(int i=0 ; i<dataGridView1.SelectedRows.Count ; i++){

dataGridView1.Rows.Remove(dataGridView1.SelectedRows[i]);}

//Code de Modifier

private void Ajouter_Click(object sender , EventArgs e){

foreach(DataGridViewRow x in dataGridView1.Rows){

x.Visible = false ;}

foreach(DataGridViewRows y in dataGridView1.Rows){

if(y.Cells[0].Value.ToString()==textBox3.Text){

y.Visible = true ;}}}


//Code de Bouton Rechercher :

private void Ajouter_Click(object sender , EventArgs e){

dataGridView1.SelectedRows[0].Cells[0].Value = numericUpDown1.Text ;

dataGridView1.SelectedRows[0].Cells[1].Value = textBox1.Text ;

dataGridView1.SelectedRows[0].Cells[2].Value = domainUpDown.Text ;

dataGridView1.SelectedRows[0].Cells[3].Value = textBox2.Text ;

//Code evenement :CellsContentClick

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)


{

numericUpDown1.Text = int (dataGridView1.SelectedRows[0].Cells[0].Value ) ;

textBox1.Text = dataGridView1.SelectedRows[0].Cells[1].Value.ToString() ;

domainUpDown.Text = dataGridView1.SelectedRows[0].Cells[2].Value.ToString() ;

textBox2.Text = dataGridView1.SelectedRows[0].Cells[3].Value.ToString() ; }
//Code de Bouton Trier parNumero

private void Trier_Click(object sender , EventArgs e){

dataGridView1.Sort(dataGridView1.Columns[0] ,ListSortDirection.Ascending );

}
DEV-INFORMATIQUE
MERCI POUR VOTRE
ATTENTION

You might also like