تشيكيدليستبوكس هي واحدة من الضوابط أشكال ويندوز الأكثر فائدة للتعامل مع تحديدات متعددة. يسمح للمستخدمين بتحديد عناصر متعددة من القائمة المتوفرة. ولكن كيف يمكنني التحقق من العناصر المحددة واستخدامها لأغراض بلدي?
في ج# ، هناك عدة طرق للتحقق من العناصر المحددة في مربع القائمة. واحدة من أكثر الطرق شيوعا هي استخدام حلقة فوريش للتكرار من خلال جميع العناصر والتحقق من الخاصية المحددة لكل عنصر. إذا كان التحقق صحيحا ، فهذا يعني أنه تم تحديد العنصر. يمكنك إضافة هذا الاختيار إلى التعليمات البرمجية الخاصة بك وإجراء عمليات إضافية على العناصر المحددة.
هناك طريقة أخرى للتحقق من العناصر المحددة وهي استخدام خاصية التحقق. تقوم هذه الخاصية بإرجاع فهارس العناصر المحددة في مربع قائمة التحقق. يمكنك استخدام هذه الفهارس للحصول على العناصر المحددة من القائمة وتنفيذ العمليات اللازمة.
يمكنك أيضا استخدام خاصية التحقق من العناصر ، والتي ترجع العناصر المحددة كمجموعة. يمكنك التكرار من خلال هذه المجموعة للوصول إلى العناصر الفردية وإجراء عينات إضافية أو التحقق من الصحة.
- تشيكبوكسليست: كيفية التحقق من العناصر المحددة وإجراء الاختيار في ج#
- استكشاف قائمة التحقق
- تسليط الضوء على العناصر المحددة
- التحقق من العناصر المحددة
- 1. الحصول على العناصر المحددة
- 2. إجراء الشيكات
- 3. تنفيذ إجراء اعتمادا على نتائج الشيك
- تنفيذ الإجراءات المطلوبة
- نموذج التعليمات البرمجية للتحقق من قائمة التحقق
- سؤال وجواب
- كيف يمكنني التحقق من العناصر التي يتم تحديدها في تشيكدليستبوكس?
- كيف يمكنني التحقق من العناصر المحددة في تشيكدليستبوكس?
- كيف يمكنني جعله بحيث يمكن تحديد عنصر واحد فقط في تشيكدليستبوكس?
تشيكبوكسليست: كيفية التحقق من العناصر المحددة وإجراء فحص في ج#
قائمة التحقق هي عنصر تحكم يسمح للمستخدم بتحديد عناصر متعددة من القائمة المتوفرة. غالبا ما يكون من الضروري التحقق من العناصر التي تم اختيارها وإجراء التحقق أو المعالجة المناسبة. في هذه المقالة ، سننظر في كيفية القيام بذلك باستخدام ج#.
بادئ ذي بدء ، إضافة عنصر تحكم تشيكبوكسليست إلى النموذج وملء مع العناصر اللازمة. دعونا ننظر إلى مثال مع اختيار لغات البرمجة:
"'شارب
"`
الآن دعونا نلقي نظرة على كيفية التحقق من العناصر المحددة وإجراء المعالجة المناسبة في حدث الزر.
"'شارب
زر الفراغ المحميإرسال _ انقر (مرسل الكائن ، إيفينتارجس ه)
{
// إنشاء قائمة لتخزين العناصر المحددة
القائمة المختارةاللغات = قائمة جديدة ();
// التكرار من خلال جميع عناصر قائمة التحقق
فوريتش (عنصر ليستيتم في تشيكبوكسليستلغواجيس.البنود)
{
// إذا تم تحديد عنصر ، أضف قيمته إلى
إذا (البند.مختارة)
{
اللغات المختارة.إضافة (البند.القيمة);
}
}
// تحقق مما إذا تم تحديد لغات برمجة محددة
إذا (تم اختيارهاللغات.يحتوي على ("سكارب"))
{
// إذا ج# تم تحديده ، قم بإجراء المعالجة اللازمة
// على سبيل المثال ، إخراج الرسالة
الرد.اكتب ("اخترت ج#!");
}
إذا (تم اختيارهاللغات.يحتوي على ("جافا"))
{
// إذا تم تحديد جافا ، فإننا نقوم بالمعالجة اللازمة
// على سبيل المثال ، نقوم بإخراج رسالة أخرى
الرد.اكتب ("لقد اخترت جافا!");
}
// ... وهلم جرا للغات البرمجة الأخرى
// إذا لم يتم تحديد لغة برمجة ، فقم بإخراج الرسالة
إذا (تم اختيارهاللغات.العد = = 0)
{
الرد.اكتب ("لم تختر أي لغة برمجة!");
}
}
"`
في هذا المثال ، نقوم بإنشاء قائمة باللغات المحددة لتخزين العناصر المحددة. ثم نقوم بالتكرار من خلال جميع عناصر قائمة التحقق والتحقق مما إذا تم تحديد كل منها. إذا تم تحديد عنصر ، فإننا نضيف قيمته إلى قائمة اللغات المحددة` ثم نتحقق من لغات البرمجة المحددة التي تم اختيارها ونقوم بإجراء المعالجة المناسبة.
إذا لم يتم تحديد أي عنصر ، فإننا نعرض رسالة تفيد بأنه لم يتم تحديد لغة برمجة.
بهذه الطريقة ، يمكنك بسهولة التحقق من عناصر قائمة التحقق المحددة وإجراء التحقق أو المعالجة المناسبة في ج#. يمكن استخدام هذا الأسلوب في سيناريوهات مختلفة عندما تحتاج إلى العمل مع العناصر المحددة في قائمة التحقق.
استكشاف قائمة التحقق
قائمة التحقق هي عنصر تحكم يسمح للمستخدم بتحديد خيار واحد أو أكثر من قائمة مقترحة. ويستخدم على نطاق واسع في مختلف التطبيقات حيث مطلوب اختيار متعددة.
عند استخدام قائمة مربعات الاختيار ، تحتاج إلى إنشاء قائمة بالعناصر التي سيتم عرضها للمستخدم في شكل مربعات اختيار. كل عنصر قائمة هو كائن قائمة من النظام.الويب.واجهة المستخدم.فئة ويبكونترولس.
لإنشاء قائمة مربعات اختيار وتكوينها على صفحة ويب ، يجب عليك تضمين سطر التعليمات البرمجية التالي في الملف.اسبكس:
في رمز ج# ، يمكنك إنشاء وتكوين قائمة مربعات الاختيار بهذه الطريقة:
تشيكبوكسليست ميشيكبوكسليست = تشيكبوكسليست جديدة ();
MyCheckBoxList.ID = "ميشيكبوكسليست";
هذا.الضوابط.إضافة (ميشيكبوكسليست);
بعد إنشاء قائمة مربعات الاختيار ، يمكنك البدء في ملئها بالعناصر. يمكنك استخدام مصفوفة أو مجموعة أو بنية بيانات أخرى كمصدر للبيانات.
مثال على ملء قائمة مربعات الاختيار بعناصر من صفيف:
سلسلة [] الفواكه = {"التفاح" ، "البرتقال" ، "الموز" ، "الكمثرى"};
فوريش (سلسلة الفاكهة في الفواكه)
{
ميشيكبوكسليست.العناصر.إضافة (الفاكهة);
}
بعد ملء قائمة التحقق بالعناصر ، يمكنك الحصول على القيم المحددة من قبل المستخدم. للقيام بذلك ، انتقل من خلال جميع عناصر تشيكبوكسليست والتحقق من الممتلكات الخاصة بهم إيشيكيد. إذا تم تعيين الخاصية إيسكيد إلى صحيح ، ثم يتم تحديد العنصر من قبل المستخدم.
مثال على الحصول على القيم المحددة:
فوريش (عنصر ليستيتم في ميشيكبوكسليست.البنود)
{
إذا (البند.مختارة)
{
وحدة التحكم.خط الكتابة (البند.النص);
}
}
وبالتالي ، يتيح لك استخدام قائمة التحقق إنشاء عناصر تحكم متعددة الخيارات وتلقي القيم المحددة لمزيد من المعالجة في التطبيق.
تسليط الضوء على العناصر المحددة
في هذه المقالة ، سوف ننظر في كيفية تسليط الضوء على العناصر المحددة في عنصر تشيكيدليستبوكس في لغة البرمجة ج#.
تشيكدليستبوكس هو عنصر تحكم يسمح للمستخدم بتحديد عنصر واحد أو أكثر من القائمة. عند تحديد عنصر ، يمكن تمييزه في النموذج باستخدام علامة الاختيار المناسبة.
للتحقق من العناصر التي تم تحديدها ، يمكنك استخدام الخاصية تشيكيديتمز. تقوم هذه الخاصية بإرجاع مجموعة من العناصر المحددة.
مثال على استخدام خاصية تشيكيديتمز:
لكل (البند فار في التحقق من قائمة1.البنود)
{
// قم بتنفيذ الإجراءات اللازمة باستخدام العنصر المحدد
// على سبيل المثال ، اعرضه على الشاشة أو قم بمعالجته بطريقة أخرى
وحدة التحكم.خط الكتابة (البند.توسترينج());
}
في هذا المثال ، نذهب من خلال كل عنصر محدد وتنفيذ الإجراءات اللازمة معها. في هذه الحالة ، يتم عرض العناصر المحددة على وحدة التحكم.
بالإضافة إلى ذلك ، يمكنك استخدام خاصية التحقق من المؤشرات ، والتي تقوم بإرجاع فهارس العناصر المحددة في القائمة. مثال الاستخدام:
لكل (مؤشر إنت في تشيكيدليستبوكس 1.دققمؤشرات)
{
// قم بتنفيذ الإجراءات اللازمة باستخدام فهرس العنصر المحدد
// على سبيل المثال ، يمكنك إجراء فحص فهرس أو الوصول إلى عنصر حسب الفهرس
وحدة التحكم.خط الكتابة (فهرس);
}
وبالتالي ، يمكننا الوصول إلى فهارس العناصر المحددة ويمكننا تنفيذ الإجراءات اللازمة معهم ، على سبيل المثال ، التحقق منها أو الوصول إلى العنصر نفسه عن طريق الفهرس.
من خلال عرض العناصر المحددة أو فهارسها على الشاشة ، يمكنك التحقق من أن الفحص يعمل بشكل صحيح وتنفيذ الإجراءات اللازمة بناء على العناصر المحددة.
التحقق من العناصر المحددة
للتحقق من العناصر المحددة في التحقق منمربع القائمة في ج# ، تحتاج إلى اتباع عدة خطوات:
- احصل على العناصر المحددة.
- قم بإجراء الفحوصات اللازمة.
- تنفيذ إجراء اعتمادا على نتائج الاختيار.
دعونا ننظر في كل خطوة بمزيد من التفصيل.
1. الحصول على العناصر المحددة
يحتوي مربع التحقق على خاصية التحقق من العناصر التي تقوم بإرجاع مجموعة من العناصر المحددة. للحصول على العنصر المحدد حسب الفهرس ، يمكنك استخدام خاصية التحقق من المؤشرات. هنا هو رمز المثال:
// الحصول على العناصر المحددة
لكل (البند فار في التحقق من قائمة1.البنود)
{
// الرمز الخاص بك لإجراء الفحص
}
// الحصول على العنصر المحدد حسب الفهرس
لكل (مؤشر إنت في تشيكيدليستبوكس 1.دققمؤشرات)
{
البند فار = التحقق من قائمة1.البنود [الفهرس];
// رمز التحقق الخاص بك
}
2. إجراء الشيكات
بعد استلام العناصر المحددة ، يجب عليك إجراء الفحوصات اللازمة. على سبيل المثال ، يمكنك التحقق من تحديد جميع العناصر الضرورية ، أو التحقق من الشرط لكل عنصر محدد. يتم إعطاء أمثلة هنا:
- التحقق يتم تحديد جميع العناصر الضرورية:
// التحقق من تحديد جميع العناصر الضرورية
بول ألسيليكتد = تشيكدليستبوكس1.التحقق من العناصر.العد = = عدد العناصر المطلوبة;
- التحقق من حالة كل عنصر محدد:
// التحقق من حالة كل عنصر محدد
لكل (البند فار في التحقق من قائمة1.البنود)
{
إذا (/*حالتك */)
{
// الإجراء إذا تم استيفاء الشرط
}
آخر
{
// الإجراء إذا لم يتم استيفاء الشرط
}
}
3. تنفيذ إجراء اعتمادا على نتائج الشيك
اعتمادا على نتائج التحقق من العناصر المحددة ، يمكنك تنفيذ إجراءات مختلفة. على سبيل المثال ، يمكنك عرض رسالة للمستخدم أو إجراء معالجة بيانات أخرى. يتم إعطاء أمثلة هنا:
- عرض رسالة للمستخدم:
// فحص وعرض رسالة للمستخدم
إذا (الكل محدد)
{
صندوق الرسائل.إظهار ("يتم تحديد جميع العناصر الضرورية.");
}
آخر
{
صندوق الرسائل.إظهار ("لم يتم تحديد جميع العناصر الضرورية.");
}
- أداء معالجة البيانات الأخرى:
// إجراء معالجة البيانات الأخرى
إذا (الكل محدد)
{
// الرمز الخاص بك لمعالجة البيانات
}
آخر
{
// الرمز الخاص بك لمعالجة البيانات الأخرى
}
الآن لديك الخطوات الأساسية للتحقق من العناصر المحددة في تشيكدليستبوكس في ج#. يمكنك تكييف هذه الخطوات مع احتياجاتك وظروفك المحددة.
تنفيذ الإجراءات المطلوبة
لتنفيذ الإجراءات المطلوبة عند اختيار عناصر معينة في فحصمربع القائمة في ج# ، تحتاج إلى الذهاب من خلال قائمة العناصر المحددة والتحقق من حالتها. ثم يمكنك تنفيذ الإجراءات اللازمة بناء على نتائج الفحص.
هنا هو مثال رمز بسيط يوضح كيف يمكن القيام بذلك:
مثال:
- آخر إذا (ه. نيوفالو = = تشيكستات.دون رادع)
{
// تنفيذ الإجراءات عند إلغاء تحديد عنصر
// ...
}
}
اتبع الخطوات اللازمة في الأقسام المناسبة من الكود ، حيث تشير التعليقات إلى هذه النقطة.
هنا نتحقق من حالة العنصر المحدد باستخدام خاصية نيوفالو للكائن إيتمشيكيفنتارغس. إذا تم تحديد العنصر (حالته هي التحققالدولة.فحص) ، ثم يمكنك تنفيذ الإجراءات المطلوبة. وبالمثل ، إذا تم إلغاء تحديد العنصر (حالته هي حالة التحقق.دون رادع) ، يمكن تنفيذ إجراءات أخرى.
تنفيذ الإجراءات المطلوبة عند اختيار عناصر معينة في فحصليستبوكس في ج# يوفر المرونة والتحكم في تنفيذ العمليات على أساس حالة العناصر المحددة.
نموذج التعليمات البرمجية للتحقق من قائمة التحقق
فئة مربع المرجعية في ج # يسمح لك بإنشاء وحدة تحكم مع مربعات الاختيار المتعددة التي يمكن للمستخدم تحديد أو عدم تحديد. للتحقق من العناصر التي تم تحديدها ، يمكنك استخدام الكود التالي.
في المثال أدناه ، لدينا فئة نموذج 1 مع مربع قائمة التحقق الذي يحتوي على عدة مربعات اختيار:
نموذج الفصل العام 1: النموذج
{
private CheckedListBox checkedListBox1; // создание CheckedListBox
public Form1()
{
InitializeComponent();
checkedListBox1.Items.Add("Элемент 1");
checkedListBox1.Items.Add("Элемент 2");
checkedListBox1.Items.Add("Элемент 3");
}
private void button1_Click(object sender, EventArgs e)
{
// Проверка выбранных элементов
List selectedItems = new List();
foreach (object itemChecked in checkedListBox1.CheckedItems)
{