תוכן עניינים:

כיצד ליצור יישום ספר טלפונים פשוט C#: 7 שלבים
כיצד ליצור יישום ספר טלפונים פשוט C#: 7 שלבים

וִידֵאוֹ: כיצד ליצור יישום ספר טלפונים פשוט C#: 7 שלבים

וִידֵאוֹ: כיצד ליצור יישום ספר טלפונים פשוט C#: 7 שלבים
וִידֵאוֹ: עדן חסון ואודיה - הנשיקה! 😱 2024, נוֹבֶמבֶּר
Anonim
כיצד ליצור יישום ספר טלפונים פשוט C#
כיצד ליצור יישום ספר טלפונים פשוט C#

היי, אני לוק, זה ההוראה הראשון שלי. אני רוצה להראות לך כיצד ליצור יישום פשוט של ספר טלפונים ב- Microsoft Visual Studio באמצעות C#. טוב שיש קצת ידע בסיסי בתכנות לפני ביצוע הפרויקט הזה. בואו נתחיל. אנחנו צריכים Microsoft Visual Studio, זה בחינם לסטודנטים, אתה יכול לקבל מהדורה מקצועית מ- MSDNAA. חפש בגוגל למידע נוסף. כך ייראה היישום שלנו:

שלב 1: יצירת פרויקט חדש ב- Microsoft Visual Studio

יצירת פרויקט חדש ב- Microsoft Visual Studio
יצירת פרויקט חדש ב- Microsoft Visual Studio

הפעל את Microsoft Visual Studio, וצור פרוייקט חדש, בחר בסוג הפרוייקט Windows Forms Application זכור הוא Visual C#. אתה יכול לתת שם לפרויקט שלך איך שאתה רוצה ולשנות את המיקום של הפרויקט אם יש צורך בכך.

שלב 2: הוספת הכל לטופס

הוספת הכל לטופס
הוספת הכל לטופס
הוספת הכל לטופס
הוספת הכל לטופס

עכשיו, זה טופס ריק. נוסיף לו כמה רכיבים מארגז הכלים כפי שניתן לראות בתמונה. הם: DataGridView, SaveFileDioalog, OpenFileDialog ו- menuStrip

שלב 3: הוספת עמודות

הוספת עמודות
הוספת עמודות

לאחר הוספת DataGridView, יש לנו מקום ריק, לחץ עליו על כפתור העכבר הימני ובחר ערוך עמודות.

שלב 4: לפני כתיבת קוד

לפני כתיבת קוד
לפני כתיבת קוד

ודא שהטופס שלך נראה כך ו- DataGridView נקרא "GRID". אתה יכול להגדיר אותו בחלון נכסים

שלב 5: כתיבת קוד

לחץ פעמיים על כל אלמנט בתפריט שלך, כדי ליצור אירועים, בכל פעם יוצג חלון עם קוד, אז חזור אליו עם כל (שמור, פתח, סגור) זה מה שאנחנו צריכים בקוד: private void SaveToolStripMenuItem_Click (שולח אובייקט, EventArgs e) {} חלל פרטי 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; // addnamespace testowa // זה שמי הפרויקט {class part public form 1: טופס {public Form1 () {InitializeComponent (); } [ניתן לעריכה] // היא מאפשרת לשמור את הכיתה שלנו בנתוני מחלקה ציבורית של קבצים // הכיתה שלנו לנתונים {שם מחרוזת ציבורית; שם משפחה של מחרוזת ציבורית; עיר מחרוזת ציבורית; מספר מחרוזת ציבורית; } חלל פרטי SaveToolStripMenuItem_Click (שולח אובייקט, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = SaveFileDialog חדש (); // יצירת תיבת דו -שיח שמירת קבצים saveFileDialog1. RestoreDirectory = true; // קרא וסנן את הנתונים הגולמיים אם (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); פלט FileStream = FileStream חדש (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; data Person = נתונים חדשים [n - 1]; // יש לנו רשומות רבות כמו שורות רבות, שורות מתווספות באופן אוטומטי כך שתמיד יש לנו שורה אחת יותר ממה שאנחנו צריכים, ולכן n הוא מספר שורות -1 שורה ריקה עבור (int i = 0; i <n - 1; i ++) {Person = נתונים חדשים (); // ל- GRID יש שני מספרים ב- "" המספר הראשון הוא אינדקס של עמודה, השני הוא צירוף של שורה ', האינדקס מתחיל תמיד מ -0' אדם .name = GRID [0, i]. Value. ToString (); אדם .surname = GRID [1, i]. Value. ToString (); אדם .city = GRID [2, i]. Value. ToString (); אדם .number = GRID [3, i]. Value. ToString (); } formater. Serialize (פלט, אדם); פלט.סגור (); }} חלל פרטי OpenToolStripMenuItem_Click (שולח אובייקט, EventArgs e) // קריאת קובץ והוספת נתונים ל- GRID {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {קורא BinaryFormatter = BinaryFormatter חדש (); קלט FileStream = FileStream חדש (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data ) קורא. מנתח (קלט); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = אדם . שם; GRID [1, i]. Value = אדם . שם משפחה; GRID [2, i]. Value = Person .city; GRID [3, i]. Value = אדם . מספר; }}} חלל פרטי CloseToolStripMenuItem_Click (שולח אובייקט, EventArgs e) {Close (); // סגירת אפליקציה}}}

שלב 7: זה נעשה. תבחן את זה

לחץ על התפריט באגים ב- Visual Studio מאשר התחל באגים זה אמור לעבוד. נסה לבדוק את האפליקציה. אני בטוח שתמצא כמה באגים, היישומים שלנו פשוטים מאוד ללא ניירות ערך תוך שמירה, פתיחת קבצים, זו רק הדגמה כיצד לבצע יישום שימושי גדול יותר. אתה יכול לשפר אותו, צור גרסה משלך! הוסף כמה תכונות חדשות, שנה מה שאתה רוצה. בהצלחה!

מוּמלָץ: