Table des matières:

Comment créer une application d'annuaire téléphonique simple C# : 7 étapes
Comment créer une application d'annuaire téléphonique simple C# : 7 étapes

Vidéo: Comment créer une application d'annuaire téléphonique simple C# : 7 étapes

Vidéo: Comment créer une application d'annuaire téléphonique simple C# : 7 étapes
Vidéo: Mini projet android gestion des étudiants. SimpleAdapter, static ArrayList, Intent,HashMap, 2024, Juillet
Anonim
Comment créer une application d'annuaire téléphonique simple C#
Comment créer une application d'annuaire téléphonique simple C#

Salut, je suis Luke, c'est mon premier Instructable. Je veux vous montrer comment créer une application d'annuaire téléphonique simple dans Microsoft Visual Studio à l'aide de C#. Il est bon d'avoir des connaissances de base en programmation avant de faire ce projet. Commençons. Nous avons besoin de Microsoft Visual Studio, c'est gratuit pour les étudiants, vous pouvez obtenir l'édition professionnelle de MSDNAA. Recherche google pour plus d'informations. Voici à quoi ressemblera notre application:

Étape 1: Création d'un nouveau projet dans Microsoft Visual Studio

Création d'un nouveau projet dans Microsoft Visual Studio
Création d'un nouveau projet dans Microsoft Visual Studio

Démarrez Microsoft Visual Studio et créez un nouveau projet, choisissez l'application Windows Forms, rappelez-vous que le type de projet est Visual C#. Vous pouvez nommer votre projet comme vous le souhaitez et changer l'emplacement du projet si nécessaire.

Étape 2: tout ajouter au formulaire

Tout ajouter au formulaire
Tout ajouter au formulaire
Tout ajouter au formulaire
Tout ajouter au formulaire

Maintenant, c'est un formulaire vide. Ajoutons-y quelques composants de la boîte à outils comme on le voit sur l'image. Ce sont: DataGridView, SaveFileDioalog, OpenFileDialog et menuStrip

Étape 3: Ajout de colonnes

Ajout de colonnes
Ajout de colonnes

Après avoir ajouté DataGridView, nous avons un espace vide, cliquez dessus avec le bouton droit de la souris et sélectionnez modifier les colonnes.

Étape 4: Avant d'écrire un code

Avant d'écrire un code
Avant d'écrire un code

Assurez-vous que votre formulaire ressemble à ceci et que DataGridView s'appelle "GRID". Vous pouvez le définir dans la fenêtre des propriétés

Étape 5: Rédaction d'un code

Cliquez deux fois sur chaque élément de votre menu, pour créer des événements, à chaque fois une fenêtre avec un code s'affichera, alors retournez-y avec tout (Enregistrer, Ouvrir, Fermer) C'est ce dont nous avons besoin dans le code: void privé SaveToolStripMenuItem_Click (expéditeur d'objet, EventArgs e) { } vide privé OpenToolStripMenuItem_Click(expéditeur d'objet, EventArgs e) { } vide privé CloseToolStripMenuItem_Click(expéditeur d'objet, EventArgs e) { }

Étape 6: Code Code Code…

Voici un code complet de notre application avec des commentaires après "//"cases:utilisation de System;utilisation de System. Collections. Generic;utilisation de System. ComponentModel;utilisation de System. Data;utilisation de System. Drawing;utilisation de System. Linq;utilisation de System. Texte;à l'aide de System. IO; //ajouté à l'aide de System. Windows. Forms;à l'aide de System. Runtime. Serialization. Formatters. Binary; //ajouté à l'aide de System. Runtime. Serialization; //addnamespace testowa // this my name of project{ public partial class Form1: Form { public Form1() { InitializeComponent(); } [Sérialisable] // Il permet à notre classe d'être enregistrée dans un fichier public class data // Notre classe pour les données { public string name; chaîne publique nom de famille; ville de chaîne publique; numéro de chaîne publique; } vide privé SaveToolStripMenuItem_Click (expéditeur d'objet, EventArgs e) { GRID. EndEdit(); SaveFileDialog saveFileDialog1 = new SaveFileDialog(); //Création d'une boîte de dialogue d'enregistrement de fichier saveFileDialog1. RestoreDirectory = true; //lire et filtrer les données brutes if (saveFileDialog1. ShowDialog() == DialogResult. OK) { BinaryFormatter formatter = new BinaryFormatter(); Sortie FileStream = new FileStream(saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write);' int n = GRID. RowCount; data Personne = nouvelle donnée[n - 1]; //Nous avons autant d'enregistrements que de lignes, les lignes sont ajoutées automatiquement donc nous avons toujours une ligne de plus que nécessaire, donc n est un nombre de lignes -1 ligne vide pour (int i = 0; i < n - 1; i++) { Person = new data();//GRID a deux nombres dans "" le premier numéro est un index de colonne, le second est un idnex de ligne', l'indexation commence toujours à partir de 0' Person.name = GRID[0, i]. Value. ToString(); Personne.nom = GRID[1, i]. Value. ToString(); Person.city = GRID[2, i]. Value. ToString(); Personne.number = GRID[3, i]. Value. ToString(); } formateur. Serialize(sortie, Personne); sortie. Fermer(); } } private void OpenToolStripMenuItem_Click(object sender, EventArgs e) // Lecture d'un fichier et ajout de données à GRID { openFileDialog1 = new OpenFileDialog(); if (openFileDialog1. ShowDialog() == DialogResult. OK) { Lecteur BinaryFormatter = new BinaryFormatter(); Entrée FileStream = new FileStream(openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Personne = (data)reader. Deserialize(input); GRID. Rows. Clear(); for (int i = 0; i < Person. Length; i++) { GRID. Rows. Add(); GRILLE[0, i]. Valeur = Personne.nom; GRID[1, i]. Valeur = Personne.nom; GRILLE[2, i]. Valeur = Personne.ville; GRILLE[3, i]. Valeur = Personne.numéro; } } } vide privé CloseToolStripMenuItem_Click (expéditeur d'objet, EventArgs e) { Fermer (); // fermeture d'une application } }}

Étape 7: c'est fait. Essaye-le

Cliquez sur le menu Déboguer dans Visual Studio puis lancez le débogage, cela devrait fonctionner. Essayez de tester l'application. Je suis sûr que vous trouverez quelques bugs, nos applications sont très simples sans aucune sécurité lors de l'enregistrement, de l'ouverture de fichiers, ce n'est qu'une démonstration comment faire une application utile plus importante. Vous pouvez l'améliorer, créez votre propre version ! Ajoutez de nouvelles fonctionnalités, modifiez ce que vous voulez. Bonne chance!

Conseillé: