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

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

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

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

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

حضرت محمد (ص) : طلب دانش بر هر مسلمانى واجب است. خداوند جويندگان دانش را دوست دارد.

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


 

بنام اول برنامه نویس هستی (الله)

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

سلام به همه کاربران وبسایت بزرگ لندلرن

قسمت شصت و پنجم


ايجاد برنامه هاي پيچيده تر

برنامه هاي عادي علاوه بر كنترلهايي مانند Button و يا TextBox و …، عموما داراي بخشهايي ماننـد نـوار ابـزار و نـوار وضعيت نيز هستند.

ايجاد اين قسمتها با استفاده از كنترلهاي موجود در ويژوال #C كار بسيار ساده اي است.

در بخش بعد برنامه اي خواهيم نوشت كه به وسيله آن بتوانيم متن وارد شده در برنامه را تغيير دهيم.

براي مثال رنـگ مـتن را تغييـر دهيم و يا آن را به حروف بزرگ و يا كوچك تبديل كنيم.

برنامه ويرايشگر متن:

در قسمت امتحان كنيد زير، برنامه اي خواهيم نوشت كه به وسيله آن بتوان متن وارد شده در يك TextBox را ويـرايش كـرد.

در اين برنامه از يك نوا ر ابزار استفاده مي كنيم تا به وسيله آن رنگ متن را تغيير دهيم و يا آن را به حروف بزرگ و يا كوچك تبديل
كنيم.

همچنين در اين برنامه از يك نوار وضعيت نيز استفاده مي كنيم تا بتوانيم هنگامي كه بر روي يكي از كليدهاي نوار ابزار كليك شـد،
وضعيت برنامه را بر اساس آن نمايش دهيم.

اولين مرحله در اين برنامه ايجاد يك پروژه جديد است .

امتحان كنيد: ايجاد برنامه ويرايشگر متن
  • يك پروژه ويندوزي جديد ايجاد كرده و نام آن را TextEditor قرار دهيد
  • در اغلب موارد نام Form1 براي يك فرم مناسب نيست، زيرا در برنامه به وسيله ي اين نـام نمـي تـوان فـرم هـا را از
    يكديگر تشخيص داد. براي تغيير نام فرم اين برنامـه، در پنجـره Solution Explorer بـر روي نـام فـرم كليك راست كرده و از منوي باز شده گزينه Rename را انتخـاب كنيـد . سـپس هماننـد شـكل زیر نـام فـرم را بـه TextEditor.cs تغيير دهيد.

  • حال بر روي فرم در قسمت طراحي فرم كليك كنيد تـا انتخـاب شـود .
  • سـپس در پنجـره Properties خاصـيت Text آن را به Text Editor  و خاصيت Size فرم را به ۴۶۰;۶۰۰ تغيير دهيد.
ايجاد نوار ابزار :
  1. با استفاده از قسمت جعبه ابزار ويژوال استوديو، كنترل ToolStrip را انتخاب كرده و بـه وسـيله مـاوس آن را بـر روي فرم قرار دهيد. اين كنترل به صورت اتوماتيك در بالاي فرم قرار خواهد گرفت.
  2. براي اين كه بتوانيم تعدادي كنترل را بـه نـوار ابـزار اضـافه كنـيم، بايـد از پنجـره  Items Collection Editor
    استفاده كنيم . براي نمايش اين پنجره بر روي نوار ابزار در بالاي فرم كليك راست كنيد و از منوي باز شـده
    گزينه …Edit Items  را انتخاب كنيد.
  3. در اين مرحله بايد شش كنترل Button به نوار ابزار اضافه كنـيم تـا در برنامـه از آنهـا اسـتفاده كنـيم . دكمـه هـاي
    UpperCase ،LowerCase ،Blue ،Red ،Clear .About.
  4. با استفاده از پنجره ي Items Collection Editor مي توانيد كنترلهاي مورد نيـاز خـود را بـه نـوار ابزار اضافه كنيد.
  5. براي انتخاب نوع كنترل بايد از ComboBox اي كه در گوشه بالاي سـمت چـپ صـفحه قـرار دارداستفاده كنيد از ليست اين قسمت گزينه Button را انتخاب كرده و بر روي دكمه Add كليك كنيد تا يك كنتـرل Button به فرم اضافه شود.
  6.  به اين ترتيب ليستي از خاصيتهاي مربوط به اين كنترل را، همانند خاصيتهاي موجـود در پنجره Properties مشاهده خواهيد كرد.
  7. براي تمام كنترلهايي كه در اين قسمت اضـافه مـي كنـيم بايـد نـام و نحوه نمايش آنها را تغيير دهيد،
  8. يك آيكون مناسب براي آنها انتخاب كنيد، مـتن داخـل آنهـا را پـاك كنيـد و يـك مـتن راهنمـاي مناسـب بـراي آنهـا قـرار دهيـد. خاصـيت Name كنتـرل Button جديـد را هماننـد شـكل زیر بـه tbrClear تغيير دهيد.

اين كنترل براي پاك كردن متن وارد شده در داخل ويرايشگر به كار مي رود.

  • خاصيت DisplayStyle آن را نيز به Textتغيير دهيد
  • مراحل قبل را برای ساخت دکمه های دیگر تکرار کنید.
دکمه Red
  • خاصيت Name را برابر با tbrRed وارد كنيد.
  • خاصيت ToolTipText را برابر با Red قرار دهيد.
  • خاصيت DisplayStyle آن را نيز به Textتغيير دهيد.
دکمه Blue
  • خاصيت Name را برابر با tbrBlue وارد كنيد.
  • خاصيت ToolTipText را برابر با Blue قرار دهيد.
  • خاصيت DisplayStyle آن را نيز به Textتغيير دهيد.

در اين مرحله بايد بين دكمه هاي Blue و UpperCase نيز يك خط جدا كننده قـرار دهـيم . در جعبـه تركيبـي
صفحه ي  Items  Collection  Editor گزينه Seperator را انتخاب كرده و بر روي دكمه Add كليك كنيد.  در اين قسمت نيز نيازي نيست خاصيتي از اين كنترل را تغيير دهيد.

 

 

 

 


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

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

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

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

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

soroush کانال سروش

کانال آی گپ