تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 44 +

تعداد کل مطالب : 338 +

تعداد نظرات : 33 +

حضرت محمد (ص) : ز گهواره تا گور دانش بجوی .

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و پنجاه و یکم


بنام اول برنامه نویس هستی.

سلام به همه لندلرنی های عزیز.
درخدمتتون هستیم با

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و پنجاه و یکم


  • کلاس جدیدی به نام Address به پروژه اضافه کرده
  • و کلاس SerializableData را مانند زیـر بـه عنوان کلاس پایه ی آن مشخص کنید:
  • سپس فیلد های مشخص شده در زیر را به کلاس اضافه کنید.
  • این فیلـد هـا بـرای نگهـداری داده هـای یـک رکـورد از اطلاعات به کار می روند:
  • به قسمت طراحی فرم مربوط به Form1 برگشته و روی کنترل btnSave دو بار کلیک کنید
  • تـا متـد مربـوط بـه رویداد Click آن به صورت اتوماتیک ایجاد شود.
  • سپس کد مشخص شده در زیر را به این متد اضافه کنید:
  • با اضافه کردن این کد ویژوال استودیو اعلام می کند کـه خاصـیت و یـا متـدی بـه نـام DataFileName و یـا PopulateAddressFromForm در کلاس Form1 وجود ندارد.
  • برای رفع این مشکل ابتدا خاصیتی به نام DataFileName مانند زیر به کلاس Form1 اضافه می کنیم.
  • حال باید متد PopulateAddressFromForm را ایجاد کنـیم.
  • بـرای ایـن کـار کـد زیـر را بـه کـلاس Form1 اضافه کنید:
  • برنامه را اجرا کرده و کادر های موجود در فرم را تکمیل کنید.
  • روی دکمه ی Save کلیک کنید.
  • کادر پیغامی نمایش داده شده و محل ذخیره ی فایل مربوط به داده ها را اعلام مـی کند.
  • با استفاده از Windows Explorer به فولدری که این فایل XML در آنجا ذخیره شده است برویـد .
  • روی آن فایل دو بار کلیک کنید تا اینترنت اکسپلورر باز شده و محتویات آن را نمایش دهد.
  • به این ترتیب داده هایی را مشابه زیـر در این فایل مشاهده خواهید کرد.

چگونه كار مي كند؟

ابتدا بهتر است كد XML اي كه به وسيله ي برنامه ايجاد شده است را بررسي كنيم.

محتويات خط اول در ايـن قـسمت زيـاد مهـم نيستند. اين خط بيان مي كند كه اين فايل شامل كد XML نسخه ي ۱ است.

همچنين خصيصه xmlns در خط دوم و سوم هم در اين برنامه اهميت ندارند، زيرا اين خصيصه نيز فقط اطلاعاتي را در مورد اينفايل بيان مي كند و در ايـن مرحلـه مـي توانيـد بـه NET .اجازه دهيد اين اطلاعات را براي شما در فايل تنظيم كند.

با حذف اين موارد، كدي كه باقي مي ماند به صورت زير خواهـد بود:

مشاهده مي كنيد كه اين كد بسيار شبيه كدي است كه در ابتداي بررسي كرديم، داراي تگ هاي شروع و تگ هاي پايـان
است كه عناصر آن را تشكيل مي دهند.

هر عنصر در اين فايل داده اي را نگهداري مي كند و از نام عناصر مي توان فهميد كـه چـه داده اي در آن ذخيره شده است.

براي مثال در عنصر CompanyName نام شركتي كه فرد در آن كار مي كند مـشخص شـده است.

دقت كنيد كه فايل با تگ Address شروع مي شود و با همين تگ نيز تمام مي شود و تمام عناصر ديگـري كـه در آن وجـود
دارند در اين تگ قرار گرفته اند.

اين مورد مشخص مي كند كه تمام اين عناصري عضوي از عنـصر Address هـستند.

عنـصر ۱ Address در اين فايل اولين عنصر است، بنابراين به عنوان عنصر ريشه شناخته مي شود.

به خطي كه دومين آدرس در آن قرار گرفته است توجه كنيد:

</ Address2> با قـرار دادن يـك كـاراكتر / در انتهـاي تـگ شروع، مشخص مي كنيم كه اين عنصر خالي است و داده اي در آن قرار ندارد.

البته اين خط را به اين صورت نيز مي توان نوشت :

قسمت دویست و پنجاه و دوم.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ