Πίνακας περιεχομένων:

Πώς να δημιουργήσετε απλή εφαρμογή τηλεφωνικού καταλόγου C#: 7 βήματα
Πώς να δημιουργήσετε απλή εφαρμογή τηλεφωνικού καταλόγου C#: 7 βήματα

Βίντεο: Πώς να δημιουργήσετε απλή εφαρμογή τηλεφωνικού καταλόγου C#: 7 βήματα

Βίντεο: Πώς να δημιουργήσετε απλή εφαρμογή τηλεφωνικού καταλόγου C#: 7 βήματα
Βίντεο: 6 πράγματα που δεν ξέρεις για το iPhone! | 2022 Tips 2024, Νοέμβριος
Anonim
Πώς να δημιουργήσετε απλή εφαρμογή τηλεφωνικού καταλόγου C#
Πώς να δημιουργήσετε απλή εφαρμογή τηλεφωνικού καταλόγου C#

Γεια, είμαι ο Λουκ, είναι το πρώτο μου εκπαιδευτικό. Θέλω να σας δείξω πώς να δημιουργήσετε μια απλή εφαρμογή τηλεφωνικού καταλόγου στο Microsoft Visual Studio χρησιμοποιώντας C#. Είναι καλό να έχετε κάποιες βασικές γνώσεις προγραμματισμού πριν κάνετε αυτό το έργο. Ας αρχίσουμε. Χρειαζόμαστε το Microsoft Visual Studio, είναι δωρεάν για φοιτητές, μπορείτε να αποκτήσετε Professional Edition από το MSDNAA. Searchάξτε στο google για περισσότερες πληροφορίες. Κάπως έτσι θα είναι η εφαρμογή μας:

Βήμα 1: Δημιουργία νέου έργου στο Microsoft Visual Studio

Δημιουργία νέου έργου στο Microsoft Visual Studio
Δημιουργία νέου έργου στο Microsoft Visual Studio

Ξεκινήστε το Microsoft Visual Studio και δημιουργήστε νέο έργο, επιλέξτε Φόρμες των Windows Εφαρμογή Ο τύπος του έργου είναι Visual C#. Μπορείτε να ονομάσετε το έργο σας όπως θέλετε και να αλλάξετε τοποθεσία για το έργο εάν είναι απαραίτητο.

Βήμα 2: Προσθήκη όλων στη φόρμα

Προσθήκη όλων στη φόρμα
Προσθήκη όλων στη φόρμα
Προσθήκη όλων στη φόρμα
Προσθήκη όλων στη φόρμα

Τώρα, είναι μια κενή φόρμα. Ας προσθέσουμε σε αυτό ορισμένα στοιχεία από την εργαλειοθήκη, όπως φαίνεται στην εικόνα. Είναι: DataGridView, SaveFileDioalog, OpenFileDialog και menuStrip

Βήμα 3: Προσθήκη στηλών

Προσθήκη στηλών
Προσθήκη στηλών

Αφού προσθέσετε το DataGridView, έχουμε κενό χώρο, κάντε δεξί κλικ πάνω του και επιλέξτε επεξεργασία στηλών.

Βήμα 4: Πριν γράψετε έναν κώδικα

Πριν γράψετε έναν κώδικα
Πριν γράψετε έναν κώδικα

Βεβαιωθείτε ότι η φόρμα σας μοιάζει με αυτή και ότι το DataGridView ονομάζεται "GRID". Μπορείτε να το ορίσετε στο παράθυρο ιδιοτήτων

Βήμα 5: Γράφοντας έναν κώδικα

Κάντε κλικ δύο φορές σε κάθε στοιχείο του μενού σας, για να δημιουργήσετε συμβάντα, κάθε φορά που θα εμφανίζεται ένα παράθυρο με έναν κωδικό, οπότε επιστρέψτε και μεταβείτε σε αυτό με όλα (Αποθήκευση, Άνοιγμα, Κλείσιμο) Αυτό που χρειαζόμαστε στον κώδικα: ιδιωτικό κενό SaveToolStripMenuItem_Click (αποστολέας αντικειμένων, EventArgs ε) {} ιδιωτικό κενό OpenToolStripMenuItem_Click (αποστολέας αντικειμένων, EventArgs e) {} ιδιωτικό κενό CloseToolStripMenuItem_Click (αποστολέας αντικειμένου, EventArgs e) {}

Βήμα 6: Κωδικός κωδικός κώδικα…

Ακολουθεί ένας πλήρης κώδικας της εφαρμογής μας με σχόλια μετά από περιπτώσεις "//": χρησιμοποιώντας System, χρησιμοποιώντας System. Collections. Generic; χρησιμοποιώντας System. ComponentModel; χρησιμοποιώντας System. Data; χρησιμοποιώντας System. Drawing; χρησιμοποιώντας System. Linq; χρησιμοποιώντας System. Κείμενο; χρησιμοποιώντας System. IO; // προστέθηκε χρησιμοποιώντας System. Windows. Forms; χρησιμοποιώντας System. Runtime. Serialization. Formatters. Binary; // προστέθηκε χρησιμοποιώντας System. Runtime. Serialization; // addednamespace testowa // this is my name of project {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Επιτρέπει στην τάξη μας να αποθηκευτεί σε αρχεία δημόσιας τάξης αρχείου // Η τάξη μας για δεδομένα {public string name; επώνυμο δημόσιας συμβολοσειράς. δημόσια χορδή πόλη? δημόσιος αριθμός συμβολοσειράς. } private void SaveToolStripMenuItem_Click (αποστολέας αντικειμένων, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = νέο SaveFileDialog (); // Δημιουργία διαλόγου αποθήκευσης αρχείου saveFileDialog1. RestoreDirectory = true; // διαβάστε και φιλτράρετε τα ακατέργαστα δεδομένα εάν (saveFileDialog1. ShowDialog () == DialogResult. OK) {Μορφοποιητής BinaryFormatter = νέο BinaryFormatter (); Έξοδος FileStream = νέο FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; δεδομένα Πρόσωπο = νέα δεδομένα [n - 1]; // Έχουμε τόσες εγγραφές όσες σειρές, οι γραμμές προστίθενται αυτόματα, έτσι έχουμε πάντα μία σειρά περισσότερες από αυτές που χρειαζόμαστε, οπότε n είναι ένας αριθμός γραμμών -1 κενή σειρά για (int i = 0; i <n - 1; i ++) {Πρόσωπο = νέα δεδομένα (); // GRID έχει δύο αριθμούς στο "" ο πρώτος αριθμός είναι ένας δείκτης της στήλης, ο δεύτερος είναι ένα παράρτημα της σειράς ', η ευρετηρίαση ξεκινά πάντα από το 0' Πρόσωπο .name = GRID [0, i]. Value. ToString (); Πρόσωπο . Επώνυμο = GRID [1, i]. Value. ToString (); Πρόσωπο .city = GRID [2, i]. Value. ToString (); Πρόσωπο .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (έξοδος, Person); έξοδος. Κλείσιμο (); }} private void OpenToolStripMenuItem_Click (αποστολέας αντικειμένων, EventArgs e) // Ανάγνωση αρχείου και προσθήκη δεδομένων στο GRID {openFileDialog1 = νέο OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream input = new FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); δεδομένα Πρόσωπο = (δεδομένα ) αναγνώστης. Απεριορισμός (εισαγωγή). GRID. Rows. Clear (); για (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Αξία = Πρόσωπο .όνομα; GRID [1, i]. Αξία = Πρόσωπο . Επώνυμο; GRID [2, i]. Αξία = Πρόσωπο .city; GRID [3, i]. Αξία = Πρόσωπο .αριθμός; }}} ιδιωτικό κενό CloseToolStripMenuItem_Click (αποστολέας αντικειμένων, EventArgs ε) {Κλείσιμο (); // κλείσιμο μιας εφαρμογής}}}

Βήμα 7: Έγινε. Δοκιμασε το

Κάντε κλικ στο μενού Debug στο Visual Studio από την έναρξη του Debugging θα πρέπει να λειτουργεί. Δοκιμάστε να δοκιμάσετε την εφαρμογή. Είμαι βέβαιος ότι θα βρείτε κάποια σφάλματα, οι εφαρμογές μας είναι πολύ απλές χωρίς καμία ασφάλεια, ενώ αποθηκεύετε, ανοίγετε αρχεία, είναι μόνο μια επίδειξη πώς να κάνετε μια μεγαλύτερη χρήσιμη εφαρμογή. Μπορείτε να το βελτιώσετε, να φτιάξετε τη δική σας έκδοση! Προσθέστε μερικές νέες δυνατότητες, αλλάξτε ό, τι θέλετε. Καλή τύχη!

Συνιστάται: