برنامج دليل هاتف Phone Book – C# & VB.NET

برنامج دليل هاتف Phone Book – C# & VB.NET


سنقوم بتصميم برنامج دليل هاتف بسيط بواسطة لغة C# و  VB.NET وقاعدة بيانات من Sql Server .. خطوات العمل:

  تصميم قاعدة البيانات:

قاعدة البيانات تتألف من جدول واحد و خمس أعمدة (حقول)  بالشكل التالي:

10 طرق لتسريع فيجوال ستوديو Visual Studio 2010

برنامج Visual Studio 2010 من البرامج الضخمة والعملاقة والتي بالطبع تستهلك قدر كبير من موارد النظام مما يؤدي إلى بطئ في الجهاز وبطئ في العمل على البرنامج.

لتسريع تشغيل البرنامج والعمل عليه يمكنك تجريب الطرق التالية:


1- مثل جميع البرامج الحديثة والعملاقة والتي تستخدم الإضافات "Addin" يمكن تسريع البرنامج بتقليل عدد الإضافات (الغير ضرورية) او عدم استخدامها بالمرة مما يؤدي لتسريع تشغيل البرنامج:
في بيئة VS2010 يوجد نوعين: هما الإضافات والامتدادات Addins & Extension يمكن التحكم بها من خلال قائمة Tools ثم قم بإلغاء الإضافات التي لا تستخدمها:
[Addons] Tools ---> Add-in Manager
[Extension] Tools ---> Extension Manager

التعامل مع ملفات XML في الفيجوال ستوديو - 2 -

شرح عملية تعديل البيانات:


النافذة الرئيسية برنامج XML C# & VB.NET


بعد ان انتهينا في الدرس السابق التعامل مع ملفات XML في الفيجوال ستوديو من شرح عملية فتح الملف وعرض بياناته في DataGridView ,, الأن سأقوم بشرح عملية الحفظ والتعديل على ملف XML. أولاً سنقوم بشرح الكود التالي:

التعامل مع ملفات XML في الفيجوال ستوديو

مقدمة:

 

للتعامل مع ملفات الـ XML في الفيجوال ستوديو نحتاج إلى المكتبة System.XML ,, لذلك في البداية نحتاج إلى تضمين هذه المكتبة:

using System.Xml;

Imports System.Xml

 

تحوي المكتبة System.XML على الكائن XmlDocument الذي يساعدنا على فتح ملف XML وقراءة محتوياته او تعديل محتوياته.

 

ايضاً سنحتاج إلى الكائن XmlElement الذي يمثل عنصر رئيسي او عنصر جذر في ملف الـ XML ,, وايضاً الكائن XMLNode والذي يمثل عنصر فرعي في المستند.

 

بداية الشرح:

 

أولاً ,, سيكون لدينا برنامج صغير يقوم بعمليات: الإضافة – الحذف – التعديل على ملف XML , البرنامج يقوم بإنشاء ملف XML لتخزين بيانات شركات ,, بنيته هي كالتالي:

 

مقدمة في XML

مقدمة:

XML هي اختصار لـ eXtensible Markup Language والتي تعني لغة التأشير الموسعة.

  • XML هي لغة مصممة لنقل وتخزين البيانات, وليس لعرض البيانات.
  • XML هي لغة تأشير تشبه كثيراً لغة HTML.
  • تاجات أو مؤثرات هذه اللغة (XML Tags) غير معرّفة مسبقاً بل انت من يقوم بتعريف هذه المؤثرات اي لن تجد في XML تاج <b> لجعل الخط عريض مثلاً كما في لغة HTML.
  • XML مصممة لكي تكون لغة واضحة وهي من توصيات موقع .W3C