نمایش نتایج 1 تا 14 از 14

نام تاپیک: چگونه بفهمیم کدام چک باکس تیک خورده است

  1. #1
    کاربر دائمی آواتار managment-barnamenevis
    تاریخ عضویت
    آذر 1391
    محل زندگی
    یه جایی که بشه نفس کشید یه شهری که نشه روش قفس کشید
    سن
    31
    پست
    121

    چگونه بفهمیم کدام چک باکس تیک خورده است

    مثلا ما دو تا چک باکس داریم
    میگیم

    if(checkbox1.checked)
    messagebox.show("checkbox1.checked")
    else if (checkbox2.checked)
    messagebox.show(checkbox2 checked)

    اما فرض کنیم حدود 100 تا چک باکس داریم
    اینطوری که تا فردا صب باید کد بنویسیم
    راه حل بهتری هست
    ممنون میشم کمک کنین.
    آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 03 آذر 1395 در 22:17 عصر

  2. #2
    کاربر دائمی آواتار abdullah20
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    1,211

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

                foreach (Control ctrl in this.Controls)            {
    if (ctrl is CheckBox)
    {
    CheckBox chk = (CheckBox)ctrl;
    if (chk.Checked)
    MessageBox.Show(chk.Name );


    }
    }

  3. #3
    کاربر دائمی آواتار managment-barnamenevis
    تاریخ عضویت
    آذر 1391
    محل زندگی
    یه جایی که بشه نفس کشید یه شهری که نشه روش قفس کشید
    سن
    31
    پست
    121

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

    نقل قول نوشته شده توسط abdullah20 مشاهده تاپیک
                foreach (Control ctrl in this.Controls)            {
    if (ctrl is CheckBox)
    {
    CheckBox chk = (CheckBox)ctrl;
    if (chk.Checked)
    MessageBox.Show(chk.Name );


    }
    }

    کدو نوشتم ولی جواب نداد

  4. #4
    کاربر دائمی آواتار abdullah20
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    1,211

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

    چک باکس ها روی خود فرم هستند یا داخل پنل یا . . .

  5. #5
    کاربر دائمی آواتار managment-barnamenevis
    تاریخ عضویت
    آذر 1391
    محل زندگی
    یه جایی که بشه نفس کشید یه شهری که نشه روش قفس کشید
    سن
    31
    پست
    121

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

    نقل قول نوشته شده توسط abdullah20 مشاهده تاپیک
    چک باکس ها روی خود فرم هستند یا داخل پنل یا . . .
    داخل یه تب پیج بود. انتقالشون دادم روی فرم درست شد
    ولی یه مشکل دیگه هست
    من میخوام جای مسیج باکس از یه لیبل استفاده کنم
    یعنی توی لیبل بنویسه مثلا چک باکس 1 و چک باکس 2 فعالن
    اما این کد فقط آخرین چک باکسی که تیک خورده رو نشون میده

  6. #6
    کاربر دائمی آواتار managment-barnamenevis
    تاریخ عضویت
    آذر 1391
    محل زندگی
    یه جایی که بشه نفس کشید یه شهری که نشه روش قفس کشید
    سن
    31
    پست
    121

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

     String m="";        private void button5_Click(object sender, EventArgs e)
    {
    foreach (Control ctrl in this.Controls)
    {


    if (ctrl is CheckBox)
    {


    CheckBox chk = (CheckBox)ctrl;

    if (chk.Checked)
    {
    m = chk.Text +" "+ m;
    //MessageBox.Show(chk.Name);
    label5.Text=(" "+m+" ");
    }
    }


    }
    }

    این متغیر سراسری m تعریف کردم واسش
    بازم یه مشکل دیگه هست
    مثلا اگه ما بارول چک باکس 1 و چک باکس 2 رو انتخاب کنیم
    میزنه چک باکس 1 و چک باکس 2 تیک دارن
    اما اگه چک باکس سوم رو هم تیک دار کنیم
    یه بار دیگه میزنه چک با کس پ و 2 و 3
    خود چک باکس 3 تنهارو اضافه نمیکنه

  7. #7
    کاربر دائمی آواتار managment-barnamenevis
    تاریخ عضویت
    آذر 1391
    محل زندگی
    یه جایی که بشه نفس کشید یه شهری که نشه روش قفس کشید
    سن
    31
    پست
    121

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

    آقا دمت گرم خدایی
    یه

    else
    {
    m="";
    }



    بهش اضافه کردم درست شد.

  8. #8

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است


    string chknames = string.Empty;
    foreach (Control ctrl in this.Controls)
    {
    if (ctrl is CheckBox)
    {
    CheckBox chk = (CheckBox)ctrl;
    if (chk.Checked)
    //MessageBox.Show(chk.Name);
    chknames = chknames + chk.Name + Environment.NewLine;


    }


    }

    MessageBox.Show(chknames);
    }




  9. #9
    کاربر دائمی آواتار managment-barnamenevis
    تاریخ عضویت
    آذر 1391
    محل زندگی
    یه جایی که بشه نفس کشید یه شهری که نشه روش قفس کشید
    سن
    31
    پست
    121

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

    نقل قول نوشته شده توسط بیتا حکمت مشاهده تاپیک

    string chknames = string.Empty;
    foreach (Control ctrl in this.Controls)
    {
    if (ctrl is CheckBox)
    {
    CheckBox chk = (CheckBox)ctrl;
    if (chk.Checked)
    //MessageBox.Show(chk.Name);
    chknames = chknames + chk.Name + Environment.NewLine;


    }


    }

    MessageBox.Show(chknames);
    }




    دست شما هام درد نکنه ممنون بسیار عالی بود
    .فقط یه سوال دیگه که از خدمت شما و عبدالله جان داشتم اینه که
    اگه این چک باکس ها داخل گروپ باکس یا پنل باشه چطوری باید ازشون استفاده کرد
    بازم ممنون

  10. #10
    کاربر دائمی آواتار abdullah20
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    1,211

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

                label1.ResetText();
    foreach (Control ctrl in this.Controls["groupBox1"].Controls)
    {
    if (ctrl is CheckBox)
    {
    CheckBox chk = (CheckBox)ctrl;
    if (chk.Checked)
    label1.Text += chk.Name+Environment.NewLine ;

    }
    }

  11. #11
    کاربر دائمی آواتار managment-barnamenevis
    تاریخ عضویت
    آذر 1391
    محل زندگی
    یه جایی که بشه نفس کشید یه شهری که نشه روش قفس کشید
    سن
    31
    پست
    121

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

    نقل قول نوشته شده توسط abdullah20 مشاهده تاپیک
                label1.ResetText();
    foreach (Control ctrl in this.Controls["groupBox1"].Controls)
    {
    if (ctrl is CheckBox)
    {
    CheckBox chk = (CheckBox)ctrl;
    if (chk.Checked)
    label1.Text += chk.Name+Environment.NewLine ;

    }
    }
    داداش یه سوال دیگه
    اگه برفرض مثال این چک باکس ها داخل دوتا گروپ باکس باشن
    و این دوتا گروپ یاکس خودشون داخل یه پنل باشن
    اونوقت چطوری میشه ازش استفاده کرد.

  12. #12
    کاربر دائمی آواتار abdullah20
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    1,211

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

    دوست عزیز خیلی سادس دیگه سوال پرسید نداره

                label1.ResetText();            foreach (Control ctrl in this.Controls["panel1"].Controls["groupBox1"].Controls)
    {
    if (ctrl is CheckBox)
    {
    CheckBox chk = (CheckBox)ctrl;
    if (chk.Checked)
    label1.Text += chk.Name+Environment.NewLine ;


    }
    }

  13. #13
    کاربر دائمی آواتار managment-barnamenevis
    تاریخ عضویت
    آذر 1391
    محل زندگی
    یه جایی که بشه نفس کشید یه شهری که نشه روش قفس کشید
    سن
    31
    پست
    121

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

    اما واسه گروپ باکس دوم خطا میده
    foreach (Control ctrl in this.Controls["panel1"].Controls["groupBox1"].Controls["groupBox2"].Controls)

  14. #14
    کاربر دائمی آواتار managment-barnamenevis
    تاریخ عضویت
    آذر 1391
    محل زندگی
    یه جایی که بشه نفس کشید یه شهری که نشه روش قفس کشید
    سن
    31
    پست
    121

    نقل قول: چگونه بفهمیم کدام چک باکس تیک خورده است

    نقل قول نوشته شده توسط abdullah20 مشاهده تاپیک
    دوست عزیز خیلی سادس دیگه سوال پرسید نداره

                label1.ResetText();            foreach (Control ctrl in this.Controls["panel1"].Controls["groupBox1"].Controls)
    {
    if (ctrl is CheckBox)
    {
    CheckBox chk = (CheckBox)ctrl;
    if (chk.Checked)
    label1.Text += chk.Name+Environment.NewLine ;


    }
    }

    اینم erroreshUntitled.png

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: سه شنبه 19 دی 1391, 00:08 صبح
  2. بدست آورد id چک باکس تیک خورده
    نوشته شده توسط khz-web1 در بخش jQuery
    پاسخ: 5
    آخرین پست: چهارشنبه 28 تیر 1391, 21:47 عصر
  3. اگر چکباکس تیک خورده است
    نوشته شده توسط ramin149 در بخش jQuery
    پاسخ: 2
    آخرین پست: دوشنبه 25 مهر 1390, 01:36 صبح
  4. چگونه id آخرین چک باکس تیک خورده رو بدست بیارم؟
    نوشته شده توسط bamzi software در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 4
    آخرین پست: چهارشنبه 01 اردیبهشت 1389, 00:46 صبح
  5. چگونه بفهمیم کاربر الان به اینترنت وصل است
    نوشته شده توسط دنی کوئیل در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 10
    آخرین پست: شنبه 23 شهریور 1387, 17:33 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •