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

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

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

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

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

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

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


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

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

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

قسمت شصت و دوم


ادامه قسمت ۶۱

  • برنامه شما قادر خواهد بود تعداد كلمات و نيز تعداد حروف داخل يك متن را بشمارد.
  • بنابراين بايد به كاربر اجازه دهيد كـه شمارش تعداد كلمات و يا تعداد حروف را انتخاب كند.
  • بـراي ايـن كـار مـي توانيـد از دو كنتـرل RadioButton استفاده كنيد . با استفاده از جعبه ابزار، دو كنترل RadioButton در كنار هم و در پـايين TextBox بـر رويفرم قرار دهيد. سپس خاصيتهاي اين كنترل ها را برابر با مقادير مشخص شده در زير وارد كنيد.

براي دكمه راديويي اول :

  • خاصيت Name را برابر با radCountChars قرار دهيد
  • خاصيت Checked را برابر با True قرار دهيد.
  • خاصيت Text را برابر با Chars قرار دهيد

براي دكمه راديويي دوم:

  • خاصيت Name را برابر با radCountWords قرار دهيد .
  • خاصيت Text را برابر با Words قرار دهيد

 

  • كنترل ليبل اول (كه داراي نام label2 است ) فقط براي نمايش يك متن ثابـت در طـول برنامـه بـه كـار مـي رود،
    بنابراين نيازي نيست كه نام آن را تغيير دهيم.
  • كافي است كه خاصيت Text آن را با : The result  areتنظيم كنيم . ليبل دوم براي نمايش نتيجه به كار مي رود . بنابراين خاصيت Name آن را برابر بـا lblResults قرار مي دهيم و متن داخل قسمت Text آن را نيز پاك مي كنيم . بعد از انجام اين موارد فرم برنامه شـما بايـد مـشابه شكل زیر باشد

حال كه كنترل ها را در مكان مورد نظرتان بر روي فرم قرار داديد،

بهتر است كاري كنيد كـه در جـاي خـود ثابـت بـاقي بمانند و موقعيت شان به طور تصادفي تغيير نكند.

براي اين كار يكي از كنترلهاي روي فرم را انتخاب كرده و پس از راست کلیک روی آن گزينه Lock Controls را  انتخاب كنيد.

به اين ترتيب خاصـيت Locked همـه كنترل ها برابر با True خواهد شد. و احتمال اين وجود نخواهد داشت كه يكي از اين كنترل ها به طـور تـصادفي پـاك شود، اندازه اش تغيير داده شود و يا مكان آن در فرم تغيير كند.

شمارش كاراكتر ها :

حال كه فرم برنامه طراحي شد، بايد تعـدادي متـد بـراي رويـدادهاي مـورد نيـاز طراحـي كنيـد تـا هنگـامي كـه كـاربر متنـي را در
TextBox وارد كرد، تعداد كاراكترهاي آن متن در پايين فرم نمايش داده شود.

بر روي نام فـرم در قـسمت  Solution Explorer  و يا بر روي خود فرم كليك راست كنيد و از منوي باز شده گزينه Code View را انتخاب كنيد تا به قسمت ويرايشگر كد مربوط به Form1 برويد.

براي اينكه مي خواهيد هم تعداد كاراكترهاي يك متن و هم تعداد كلمـات آن را بـشماريد نياز داريد كه توابعي جداگانه براي اين دو مورد بنويسيد.

  1. در قسمت ويرايشگر كد، كد زير را درون كلاس مربوط به Form1 وارد كنید.
  2. يه یاد دارید كه برا ي قرار دادن بخـشهاي
    توضحيي از نوع  XML  Document  Comment باید سه كاراكتر / را به طور متوالي قبل از تابع وارد كنید.
  • حال بايد يك متد براي رويداد TextChanged كنترل TextBox ايجاد كنيد .
  • به بخش طراحي فرم مربوط بهForm1 بازگرديد  و كنترل txtWords را بر روي فرم انتخاب كنيـد .
  • در بـالاي پنجـره Properties بـر روي آيكون Events كليك كنيد تا ليستي از متدهاي مربوط بـه كنتـرل TextBox نمـايش داده شـود .
  • در ايـن ليست گزينه TextChanged را انتخاب كرده و بر روي آن دو بار كليك كنيد. متد مربوط به ايـن رويـداد بـه طـور اتوماتيك ايجاد خواهد شد. سپس كد  زير را در اين متد وارد كنيد:
  • برنامه را اجرا كنيد و متني را در TextBox وارد كنيد. مشاهده خواهيد كرد كه تعـداد كاراكترهـاي موجـود در مـتن در پايين فرم نمايش داده مي شود .

با قسمت بعدی همراه باشید

به پایان بخش شصت و دوم رسیدیم.

 

 


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

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

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

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

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

soroush کانال سروش

کانال آی گپ