جدول المحتويات:
- الخطوة 1: إنشاء مشروع جديد في Microsoft Visual Studio
- الخطوة 2: إضافة كل شيء إلى النموذج
- الخطوة 3: إضافة الأعمدة
- الخطوة 4: قبل كتابة الكود
- الخطوة 5: كتابة رمز
- الخطوة 6: كود كود…
- الخطوة 7: تم. قم بتجريبه
![كيفية إنشاء تطبيق دفتر هاتف بسيط C #: 7 خطوات كيفية إنشاء تطبيق دفتر هاتف بسيط C #: 7 خطوات](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963353-how-to-create-simple-phone-book-application-c-7-steps-j.webp)
فيديو: كيفية إنشاء تطبيق دفتر هاتف بسيط C #: 7 خطوات
![فيديو: كيفية إنشاء تطبيق دفتر هاتف بسيط C #: 7 خطوات فيديو: كيفية إنشاء تطبيق دفتر هاتف بسيط C #: 7 خطوات](https://i.ytimg.com/vi/9l4UcC9PBgU/hqdefault.jpg)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:42
![كيفية إنشاء تطبيق دفتر هاتف بسيط C # كيفية إنشاء تطبيق دفتر هاتف بسيط C #](https://i.howwhatproduce.com/images/002/image-4556-74-j.webp)
مرحبًا ، أنا Luke ، إنه أول برنامج تعليمي لي. أريد أن أوضح لك كيفية إنشاء تطبيق دفتر هاتف بسيط في Microsoft Visual Studio باستخدام C #. من الجيد أن يكون لديك بعض المعرفة الأساسية بالبرمجة قبل القيام بهذا المشروع. هيا بنا نبدأ. نحتاج إلى Microsoft Visual Studio ، إنه مجاني للطلاب ، يمكنك الحصول على الإصدار الاحترافي من MSDNAA. ابحث في جوجل عن مزيد من المعلومات. هكذا سيبدو تطبيقنا مثل:
الخطوة 1: إنشاء مشروع جديد في Microsoft Visual Studio
![إنشاء مشروع جديد في Microsoft Visual Studio إنشاء مشروع جديد في Microsoft Visual Studio](https://i.howwhatproduce.com/images/002/image-4556-75-j.webp)
بدء تشغيل Microsoft Visual Studio ، وإنشاء مشروع جديد ، واختيار Windows Forms Application remeber نوع المشروع هو Visual C #. يمكنك تسمية مشروعك بما تريد وتغيير موقع المشروع إذا لزم الأمر.
الخطوة 2: إضافة كل شيء إلى النموذج
![إضافة كل شيء إلى النموذج إضافة كل شيء إلى النموذج](https://i.howwhatproduce.com/images/002/image-4556-76-j.webp)
![إضافة كل شيء إلى النموذج إضافة كل شيء إلى النموذج](https://i.howwhatproduce.com/images/002/image-4556-77-j.webp)
الآن ، هو نموذج فارغ. دعنا نضيف إليها بعض المكونات من صندوق الأدوات كما هو موضح في الصورة. هم: DataGridView و SaveFileDioalog و OpenFileDialog و menuStrip
الخطوة 3: إضافة الأعمدة
![إضافة الأعمدة إضافة الأعمدة](https://i.howwhatproduce.com/images/002/image-4556-78-j.webp)
بعد إضافة DataGridView ، لدينا مساحة فارغة ، انقر فوق زر الماوس الأيمن عليها وحدد تحرير الأعمدة.
الخطوة 4: قبل كتابة الكود
![قبل كتابة الكود قبل كتابة الكود](https://i.howwhatproduce.com/images/002/image-4556-79-j.webp)
تأكد من أن النموذج الخاص بك يبدو مثل هذا وأن DataGridView يسمى "GRID". يمكنك ضبطه في نافذة المناسبة
الخطوة 5: كتابة رمز
انقر مرتين على كل عنصر في قائمتك ، لإنشاء أحداث ، في كل مرة سيتم عرض نافذة بها رمز ، لذا ارجع إليها مع الكل (حفظ ، فتح ، إغلاق) هذا ما نحتاجه في الكود: باطل خاص SaveToolStripMenuItem_Click (كائن المرسل ، EventArgs e) {} OpenToolStripMenuItem_Click (كائن المرسل ، EventArgs e) {} باطل خاص CloseToolStripMenuItem_Click (مرسل الكائن ، EventArgs e) {}
الخطوة 6: كود كود…
فيما يلي رمز كامل لتطبيقنا مع التعليقات بعد الحالات "//": استخدام النظام ؛ استخدام System. Collections. Generic ؛ استخدام System. ComponentModel ؛ استخدام System. Data ؛ باستخدام System. Drawing ؛ استخدام System. Linq ؛ استخدام النظام. نص ؛ باستخدام System. IO ؛ // added using System. Windows. Forms؛ using System. Runtime. Serialization. Formatters. Binary؛ // المضافة باستخدام System. Runtime. Serialization ؛ // addednamespace testowa // هذا اسمي للمشروع {public part class Form1: Form {public Form1 () {InitializeComponent ()؛ } [Serializable] // يسمح بحفظ الفصل في ملف public class data // صفنا للبيانات {public string name؛ اسم سلسلة عامة ؛ مدينة سلسلة عامة رقم السلسلة العامة } SaveToolStripMenuItem_Click الفراغ الخاص (كائن المرسل ، EventArgs e) {GRID. EndEdit () ؛ SaveFileDialog saveFileDialog1 = جديد SaveFileDialog () ، // إنشاء ملف حفظ الحوار saveFileDialog1. RestoreDirectory = صحيح ؛ // قراءة وتصفية البيانات الأولية إذا (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter () ؛ إخراج FileStream = جديد FileStream (saveFileDialog1. FileName ، FileMode. OpenOrCreate ، FileAccess. Write) ؛ ' int n = GRID. RowCount ؛ البيانات الشخص = بيانات جديدة [n - 1] ؛ // لدينا عدد من السجلات يساوي عددًا من الصفوف ، ويتم إضافة الصفوف تلقائيًا بحيث يكون لدينا دائمًا صف واحد أكثر مما نحتاج إليه ، لذا فإن n عدد من الصفوف -1 صف فارغ لـ (int i = 0 ؛ i <n - 1 ؛ i ++) {Person = new data () ؛ // GRID بها رقمان في "" الرقم الأول هو فهرس عمود ، والثاني هو معرف للصف '، وتبدأ الفهرسة دائمًا من 0' شخص .name = GRID [0، i]. Value. ToString () ؛ الشخص .sname = GRID [1، i]. Value. ToString ()؛ الشخص .city = GRID [2، i]. Value. ToString ()؛ الشخص .number = GRID [3، i]. Value. ToString ()؛ } formatter. Serialize (الإخراج ، الشخص) ؛ الإخراج. إغلاق () ؛ }} OpenToolStripMenuItem_Click (كائن المرسل ، EventArgs e) // قراءة ملف وإضافة البيانات إلى GRID {openFileDialog1 = new OpenFileDialog ()؛ if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter ()؛ إدخال FileStream = جديد FileStream (openFileDialog1. FileName ، FileMode. Open ، FileAccess. Read) ؛ البيانات الشخص = (البيانات ) reader. Deserialize (الإدخال) ؛ GRID. Rows. Clear () ، لـ (int i = 0؛ i <Person. Length؛ i ++) {GRID. Rows. Add ()؛ GRID [0، i]. Value = شخص .name؛ GRID [1، i]. Value = الشخص . اللقب؛ GRID [2، i]. Value = الشخص .city؛ GRID [3، i]. Value = شخص .number؛ }}} الفراغ الخاص CloseToolStripMenuItem_Click (كائن المرسل، EventArgs e) {Close ()؛ // إغلاق تطبيق}}}
الخطوة 7: تم. قم بتجريبه
انقر على قائمة التصحيح في Visual Studio من بدء التصحيح يجب أن يعمل. حاول اختبار التطبيق. أنا متأكد من أنك ستجد بعض الأخطاء ، فتطبيقاتنا بسيطة للغاية بدون أي أوراق مالية أثناء الحفظ ، وفتح الملفات ، إنها مجرد توضيح لكيفية عمل تطبيق مفيد أكبر. يمكنك تحسينه ، وجعل نسختك الخاصة! أضف بعض الميزات الجديدة ، وغيّر ما تريد. حظا طيبا وفقك الله!
موصى به:
كيفية عمل IOT بسيط باستخدام تطبيق Telegram: 5 خطوات
![كيفية عمل IOT بسيط باستخدام تطبيق Telegram: 5 خطوات كيفية عمل IOT بسيط باستخدام تطبيق Telegram: 5 خطوات](https://i.howwhatproduce.com/images/005/image-12772-j.webp)
كيف تصنع IOT بسيطًا باستخدام تطبيق Telegram: في الجيل الحالي ، الإنترنت هو كل شيء. يلعب إنترنت الأشياء دورًا رئيسيًا في العالم الحالي. دون إضاعة الكثير من الوقت ، يمكننا الانتقال إلى العمل العملي لـ IOT. هنا سوف نتحكم في المصباح وكذلك
كيفية إنشاء تطبيق Android باستخدام Android Studio: 8 خطوات (بالصور)
![كيفية إنشاء تطبيق Android باستخدام Android Studio: 8 خطوات (بالصور) كيفية إنشاء تطبيق Android باستخدام Android Studio: 8 خطوات (بالصور)](https://i.howwhatproduce.com/images/007/image-20613-j.webp)
كيفية إنشاء تطبيق Android باستخدام Android Studio: سيعلمك هذا البرنامج التعليمي أساسيات كيفية إنشاء تطبيق Android باستخدام بيئة تطوير Android Studio. نظرًا لأن أجهزة Android أصبحت أكثر شيوعًا ، سيزداد الطلب على التطبيقات الجديدة فقط. Android Studio سهل الاستخدام (
كيفية إنشاء شعار بسيط في إنديزاين: 15 خطوة
![كيفية إنشاء شعار بسيط في إنديزاين: 15 خطوة كيفية إنشاء شعار بسيط في إنديزاين: 15 خطوة](https://i.howwhatproduce.com/images/001/image-110-107-j.webp)
كيفية إنشاء شعار بسيط في إنديزاين: بقلم: أليسا وايت وجوان فونج وهانا باري المواد: -InDesign 2015- الكمبيوتر والماوس- اختياري: قلم وورقة للرسومات التخطيطية وقت الإكمال: أقل من 10 دقائق الخلفية: قبل إنشاء شعار ، يكون الأمر كذلك مهم لفهم تصميم CRAP الأساسي
اصنع شاحن هاتف USB لأي هاتف خلوي تقريبًا!: 4 خطوات
![اصنع شاحن هاتف USB لأي هاتف خلوي تقريبًا!: 4 خطوات اصنع شاحن هاتف USB لأي هاتف خلوي تقريبًا!: 4 خطوات](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10544832-make-a-usb-phone-charger-for-almost-any-cell-phone-4-steps-j.webp)
اصنع شاحن هاتف USB لأي هاتف خلوي تقريبًا !: احترق الشاحن الخاص بي ، لذلك فكرت ، "لماذا لا تصنع الشاحن الخاص بك؟"
التقط صورًا ماكرو مذهلة مع أي كاميرا هاتف بكاميرا خاصة هاتف iPhone: 6 خطوات
![التقط صورًا ماكرو مذهلة مع أي كاميرا هاتف بكاميرا خاصة هاتف iPhone: 6 خطوات التقط صورًا ماكرو مذهلة مع أي كاميرا هاتف بكاميرا خاصة هاتف iPhone: 6 خطوات](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124710-take-amazing-macro-pics-with-any-camera-phone-camera-especially-an-iphone-6-steps-j.webp)
التقط صورًا ماكرو مذهلة مع أي كاميرا هاتف بكاميرا … خاصة iPhone: أردت يومًا الحصول على واحدة من تلك الصور المقربة المذهلة … تلك التي تقول … واو!؟ … مع كاميرا هاتف الكاميرا لا أقل !؟ في الأساس ، هذا هو ملحق زيادة لأي كاميرا هاتف كاميرا لتكبير عدسة الكاميرا الموجودة لديك لالتقاط