الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

comboBox (ربط إحدى محتويات الــ combobox بـ MessageBox)

بدأه Ezores في 18 يونيو 2012 · 2 رد · 518 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أردت السؤال بشأن خصائص هذا الكائن في برنامج c # Express بحيث يكون الملف من نوع WPF

وهل يمكن ربط إحدى محتويات الصندوق بـ MessageBox , مثال إذا أردت مثلا صنع برنامج بحيث يحوي على أسئلة بجانب

كل سؤال comboBox يحوي على إختيرات وعند وضع إختيار خاطئ تخرج له رسالة تخبره بأن الجواب خاطئ و بالعكس

إني أعلم إن هذا يتعلق بربط الخصائص لكنني لا أعرف كيف

#2

السلام عليكم ورحمة الله وبركاته

نعم يمكنك ذلك عن طريق عمل class يتألف من حقلين على الشكل التالي:

class q
الحقل الأول هو السؤال
public question as string
الحقل الثاني هي الإجابة  نعم أو لا 
public answar as boolean
التابع التالي مهمته إعادة قيادة الوظيفة بحيث يكون خرجها هو السؤال وليس إسم الكائن 
( جرب خرج هذا التابع مع وبدون هذه التابع المعاد قيادته )
Overrides Function ToString() As String
Return question 
End Function
End Class

قم بتعريف كائن من هذا الكلاس وأسند له القيم المناسبة ( السؤال والجواب) وأسند الكائن إلى ComboBox1

dim a as q
a.question ="السؤال"
a.answar =true أو false
ComboBox1.Items.Add(a)

أسند القيم التالية إلى أداة ComboBox2 أخرى

ComboBox2.Items.Add("نعم")
ComboBox2.Items.Add("لا")

وفي الحدث SelectedIndexChanged التابع للأداة ComboBox2

dim a as q
a=ComboBox1.SelectedItem

الآن قم بمقارنة جواب السؤال الذي تم إختياره في الأداة ComboBox1 مع الجواب الذي إختاره المستخدم عن طريق أداة ComboBox2 في الحدث SelectedIndexChanged التابع للأداة ComboBox2

if a.answar =true and ComboBox2. SelectedItem="نعم" then msgbox ("الجواب صحيح")  
if a.answar =true and ComboBox2. SelectedItem="لا" then msgbox ("الجواب خاطئ")
if a.answar =false and ComboBox2. SelectedItem="لا" then msgbox ("الجواب صحيح")
if a.answar =false and ComboBox2. SelectedItem="نعم" then msgbox ("الجواب خاطئ")

أنا أسف لأن الكود vb.net

السلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 19 يونيو 2012 في 19:29

#3

السلام عليكم ورحمة الله وبركاته

أخي الكريم أعتذر عن ورود بعض الأخطاء في المشاركة السابقة فلقد قمت بتصيحها ويرجى تحميل المرفقات التي هي عبارة عن مثال عن المشاركة السابقة

ملاحظة:هذه البرنامج مكتوب بـ vb.net 2010 ومن أجل تحويل الكود من vb.net إلى c# يمكنك إتباع الرابط التالي:

http://www.developerfusion.com/tools/convert/vb-to-csharp/

السلام عليكم ورحمة الله وبركاته

WindowsApplication1.rar

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 19 يونيو 2012 في 19:40

مواضيع مشابهة