منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
سؤال فى الكومبو بوكس - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : سؤال فى الكومبو بوكس (/showthread.php?tid=31860)

الصفحات: 1 2


RE: سؤال فى الكومبو بوكس - al9atl - 27-10-19

(27-10-19, 01:49 AM)3booody كتب :
كود :
Select Case ComboBox1.Text
           Case "احمد", "محمد", "خالد"
               MsgBox("msg")
       End Select
شكرا لك اخيه هو المطلوب
ممكن عدبك بسؤال اخر
لو اضيف للكود اداة اخرة لشرط مثل اد كان
textbox1.text = "1"
و تم اختيار احمد من combobox تظهر الرسالة نعم 
Msgbox("نعم"(
و اد كانت textbox.text = "2" 
تظهر رسالة لا
Msgbox("لا"(
هل يمكن دمجها مع 
Case
جربت 
Case "احمد" and textbox1.text = "1"
لكن لم تعمل 



RE: سؤال فى الكومبو بوكس - 3booody - 27-10-19

نعم اخي هي حسب الشرط طبعآ تستطيع تغيير الكود حسب ماتحب



كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       If TextBox1.Text = "1" Then
           check()
       ElseIf TextBox1.Text = "2" Then

           Select Case ComboBox1.Text
               Case "محمد", "يوسف"
                   'شرط اخر
           End Select
       ElseIf TextBox1.Text = "12" Then
           check()
       Else
           'اذا لم يتحقق أي شرط
       End If
   End Sub
   Sub check()
       Select Case ComboBox1.Text
           Case "احمد", "علي"
               MsgBox("نعم")
       End Select
   End Sub


او


كود :
Select Case TextBox1.Text
           Case "1"
               Select Case ComboBox1.Text
                   Case "احمد", "علي", "محمد"
                       'نفذ
                   Case "ايمن", "ابراهيم"
                       'نفذ
               End Select
           Case "2"
               '
       End Select

يمكن شويا عقدت عليك المسألة اعتذر لكن الهدف ايصال الفكرة لحضرتك


RE: سؤال فى الكومبو بوكس - al9atl - 27-10-19

(27-10-19, 06:50 PM)3booody كتب : نعم اخي هي حسب الشرط طبعآ تستطيع تغيير الكود حسب ماتحب



كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       If TextBox1.Text = "1" Then
           check()
       ElseIf TextBox1.Text = "2" Then

           Select Case ComboBox1.Text
               Case "محمد", "يوسف"
                   'شرط اخر
           End Select
       ElseIf TextBox1.Text = "12" Then
           check()
       Else
           'اذا لم يتحقق أي شرط
       End If
   End Sub
   Sub check()
       Select Case ComboBox1.Text
           Case "احمد", "علي"
               MsgBox("نعم")
       End Select
   End Sub


او


كود :
Select Case TextBox1.Text
           Case "1"
               Select Case ComboBox1.Text
                   Case "احمد", "علي", "محمد"
                       'نفذ
                   Case "ايمن", "ابراهيم"
                       'نفذ
               End Select
           Case "2"
               '
       End Select

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


RE: سؤال فى الكومبو بوكس - 3booody - 27-10-19

لا اخي لا يمكنك التصريح عن شرطين من قيمتين مختلفتين عن طريق Select Case لكن عن طريق If ممكن


RE: سؤال فى الكومبو بوكس - al9atl - 27-10-19

(27-10-19, 07:44 PM)3booody كتب : لا اخي لا يمكنك التصريح عن شرطين من قيمتين مختلفتين عن طريق Select Case لكن عن طريق If ممكن

مثل هده مثل لكن لم يشتغل
كود :
Select Case ComboBox1.SelectedItem
           Case "احمد", "محمد" And TextBox1.Text = "احمد"
               MsgBox("yes")

       End Select



RE: سؤال فى الكومبو بوكس - 3booody - 27-10-19

Select Case تتحقق لقيمة واحدة وعند التصريحة بعدها ComboBox1.SelectedItem
بمعنى ان التحقق فقط للعنصر المحدد في الكومبوبوكس وليس له علاقة ب تكست بوكس


RE: سؤال فى الكومبو بوكس - احمد خطاب - 01-11-19

الف مليون شكر