ریست کردن فرم در سی شارپ :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۴ آبان ۹۷، ۱۳:۵۴ - Dr.exe32
    thnx
  • ۲۳ آبان ۹۷، ۱۶:۰۲ - masoud
    ramz
حتما تا به امروز با فرم هایی که اشیاهایی که متغییر دریافت میکنند روبرو شدین
مثل فرمی با چندین تکست باکس یا چک باکس یا ...
در این مثال یاد میگیریم چطور همه تکس باکس یا چک باکس هارو خالی یا چک یا آن چک کنیم
احتمالا کدی که تا به امروز استفاده میکردین به شکل زیر بوده
textBox1.Text = "";
یا
textBox1.Clear();
و
checkBox1.Checked = false;
که اگه تعداد زیاد بود خط های متوالی زیادی مینوشتیم
textBox1.Text = textBox2.Text =textBox3.Text =textBox4.Text ="";
این روش ها کارایی خوبی دارن ولی اگه تعداد این شی ها خیلی خیلی زیاد بود این کار عاقلانه ای نیست
ما به کمک تکه کد زیر میتونیم خیلی راحت تر تمام تکست باکس هارو خالی کنیم.


foreach (TextBox v32 in this.Controls.OfType<TextBox>()) 
{
v32.Clear();
 }
به کمک تکه کد زیر هم میتونیم مقدار چک باکس هارو آن چک کنیم
foreach (CheckBox v32in this.Controls.OfType<CheckBox>())
 {
v32.Checked = false;
 }
این کدها در دکمه ریست در برنامه های کاربری بیشتر استفاده میشه
کدها رو کپی کنید ولی اگه فقط یکبار خودتون با دست تایپ کنید متوجه خواهید شد که کارهای زیادی میشه انجام داد
مثلا میشه چک باکس هارو بجای آن چک کردن ، همه رو چک کنیم و ...
ویا میتونیم برای شی های دیگه هم مثل این کد بنویسیم
دقت کنید یکی از مشکلات متداول دوستان با این کدها در این بود که ...
چک باکس ها یا تکست باکس هارو در یک گروپ باکس قرار داده بودن و هرچی این کد رو میزدن هیچ اتفاقی نمیوفتاد
اگه میخوایید مقدار اشیای درون گروپ باکستون رو تغییر بدین باید حتما گروپ باکس رو به شکل زیر تعریف کنید
foreach (CheckBox v32 in this.groupBox1.Controls.OfType<CheckBox>())
 {
v32.Checked = false;
 }
پیروز باشید

نظر (۲)

سلام ویروس ^_^
راه حل هوشمندانه ایه ولی یه مشکل داره
MR C0D3R :
سلام
قرار شده بود چیو به من خبر بدی ؟
ولی دمت گرم خیلی خوب خبر میدی ، دقیقا عین خودمی D;
خب مشکلشم میگفتی که نحوه ی رفعشو بگیم دیگه
یا اینکه شاید اصلا مشکل نبود و یه چیز دیگه بود :(
ما که فعلا از میادین تست کدهای سی شارپ دوریم
سلام
اینم عکس ازموقع اجرای کد
داداش هیچ فایلی ساخته نشد
MR C0D3R :
:/
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی