+2 امتیاز
سلام

من روی فرمم یک سری شی دارم و میخوام فقط از چک باکس های روی فرم به صورت یک آرایه استفاده کنم و با استفاده از یک حلقه یک سری اطلاعاتی که کاربر وارد میکنه رو در یافت کنم ، چه جوری میتونم از این چک باکس هایی که روی فرمم هست آرایه بسازم و باهاشون ارتباط برقرار کنم

با تشکر
بسته شده

2 پاسخ

+3 امتیاز
 
بهترین پاسخ

سلام.

از ChekedListBox استفاده کردید؟ اگر نه امتحانش کنید شاید به کارتون اومد.

میتونید آرایه ای از جنس چک باکس ایجاد کنید.

            CheckBox[] checkBoxArray = { checkBox1, checkBox2, checkBox3 };
            for (byte i = 0; i < checkBoxArray.Length; ++i)
            {
                if (checkBoxArray[i].Checked == true)
                {
                    MessageBox.Show(checkBoxArray[i].Name + ".Cheked == true");
                }
            }

 

این کد دقیقا بهترین راه حل هست، البته همین چند دقیقه پیش این کد رو توی سایت استک فلو پیدا کردم و استفاده کردم، اما ممنون و دست شما درد نکنه.
توسط (111 امتیاز) 1 7
ممنون، خوبه که مشکلتون حل شد.
توسط (2,595 امتیاز) 5 15 90
+2 امتیاز

سلام ، احتمالا این کد به دردتون میخوره

using System;
using System.Windows.Forms;

namespace Arraycheckbox
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            _checkBoxes = new CheckBox[] { checkBox1, checkBox2, checkBox3, checkBox4 };

            foreach (var checkBox in _checkBoxes)
                checkBox.CheckedChanged += new EventHandler(ShowCheckedCheckboxes);
        }

        void ShowCheckedCheckboxes(object sender, EventArgs e)
        {
            string message = string.Empty;

            for (int i = 0; i < _checkBoxes.Length; i++)
            {
                if (_checkBoxes[i].Checked && _checkBoxes[i].Enabled)
                {
                    message += string.Format("boxes[{0}] is clicked\n", i);
                }
            }

            MessageBox.Show(message);
        }

        CheckBox[] _checkBoxes;
    }
}

البته اگه یه عکس از برنامتون بذارین و یا بیشتر توضیح بدین مثلا بگین میخواین چکار کنین با این چک باکس ها، بهتر می تونم راهنماییتون کنم

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...