تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مصفوفة الأعداد بالكومبوبوكس
#1
السلام عليكم و رحمة الله
اخواني كيف يمكن وضع الأرقام بالكومبوبوكسات المناسبة حسب مصفوفة الأعداد انا شرحت الفكرة داخل  بالمشروع
صورة توضيحية للفكرة 
و بارك الله فيكم


الملفات المرفقة
.rar   ArrayNumberCombobox.rar (الحجم : 76.93 ك ب / التحميلات : 23)
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
   Private Sub ComboBox1_SelectedIndexChanged(sender As ObjectAs EventArgsHandles ComboBox1.SelectedIndexChanged
        TextBox1
.Text Val(ComboBox1.Text) * 100
        ComboBox2_SelectedIndexChanged
(NothingNothing)
 
   End Sub

    Private Sub ComboBox2_SelectedIndexChanged
(sender As ObjectAs EventArgsHandles ComboBox2.SelectedIndexChanged
        TextBox2
.Text Val(ComboBox1.Text 10) & "." Strings.StrDup(2Val(ComboBox2.Text).ToString)
 
   End Sub 
الرد }}}
تم الشكر بواسطة: العيدروس , العيدروس
#3
شكرا جزيلا أخ Zuhare دائما سباق للخيرات بارك الله فيك
هي صحيح العمليات و الحسابات تطلع صحيحة لكن بالواقع لا يمكن الاعتماد على الضرب في عشرة أو في مئة أو في ألف
لأن الأرقام عبارة عن أرقام طبيعية و يمكن لها أن تتغير بيوم من الايام 
و انا وضعت الارقام 10.11 و 10.22 و 10.33 و 50.33 إلخ .. فقط لتسهيل التوضيح و تبسيط السؤال 
بارك الله فيك في كل الأحوال أخي Zuhare
الرد }}}
تم الشكر بواسطة: Zuhare , Zuhare , Zuhare
#4
السلام عليكم ورحمة الله وبركاته

أخي العيدروس
ما فهمته من رد حضرتك الثاني 
انك تريد ربط الارقام في الكمبوبوكس 1 وكومبو بوكس 2
حتى وإن قمت بتغييرهم في المستقبل

إذا ما فهمته صحيح 
يمكنك تجربة الكود التالي 
وفكرته هي دمج ما هو موجود فقط في الاثنين كومبوبكس  بنفس الصيغة التي تريدها ظهورها كنتيجة

كود :
  Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
       Select Case ComboBox1.SelectedIndex
           Case 0
               TextBox1.Text = "100"
           Case 1
               TextBox1.Text = "200"
           Case 2
               TextBox1.Text = "300"
           Case 3
               TextBox1.Text = "400"
           Case 4
               TextBox1.Text = "500"
       End Select
  ComboBox2_SelectedIndexChanged(sender, e)
   End Sub

   Private Sub ComboBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox2.SelectedIndexChanged
       Select Case ComboBox2.SelectedIndex
           Case 0
               TextBox2.Text = ComboBox1.Text & "0" & "." & ComboBox2.Text & ComboBox2.Text
           Case 1
               TextBox2.Text = ComboBox1.Text & "0" & "." & ComboBox2.Text & ComboBox2.Text
           Case 2
               TextBox2.Text = ComboBox1.Text & "0" & "." & ComboBox2.Text & ComboBox2.Text
       End Select
   End Sub




أما في حالة أني فهمت كلامك خطأ
فأرجو التوضيح أكثر لكي نستطيع مساعدتك
لا إله إلا الله وحده لا شريك له له الملك وله الحمد وهو على كل شئ قدير
سبحان الله وبحمده سبحان الله العظيم
سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولا حول ولا قوة إلا بالله العلى العظيم
رب أغفر لي 

الرد }}}
تم الشكر بواسطة: العيدروس , العيدروس , Zuhare
#5
شكرا و بارك الله فيك اخي الكريم princelovelorn
بالنسبة للكومبوبوكس 1 فهي صحيحة مئة بالمئة تسلم اخي الفاضل
المشكلة المتبقية هي بالكومبوبوكس 2 و بالتاكست بكس رقم 2
انا شفتها معمولة بالفيجوال بيسك  6 منذ سنتين او ثلاثة و كانت عبارة عن مصفوفة Array لمن للاسف ضاع مني الملف لكي اضعه للفهم أكثر
انا شرحت اخي الفاضل بالملف بتعليقات الاكواد و هو عبارة عن جدول نقاط يمكن له ان يتغير بين سنة و أخرى لانه عبارة عن مكافآت للعمال انا شرحت بالملف و غذا ما فهمت علي اشرح لك اكثر ان شاء الله
بارك الله فيك مسبقا و ربنا يجازيك كل خير


الملفات المرفقة
.rar   ArrayNumberCombobox2.rar (الحجم : 135.62 ك ب / التحميلات : 22)
الرد }}}
تم الشكر بواسطة: princelovelorn , princelovelorn , princelovelorn
#6
PHP كود :
Public Class Form1


    Dim n1
(5) As Integer
    Dim n2
(53) As Integer

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load

        ComboBox1
.Items.Add("1")
 
       ComboBox1.Items.Add("2")
 
       ComboBox1.Items.Add("3")
 
       ComboBox1.Items.Add("4")
 
       ComboBox1.Items.Add("5")

 
       n1(1) = 100
        n1
(2) = 200
        n1
(3) = 300
        n1
(4) = 400
        n1
(5) = 500


        ComboBox2
.Items.Add("1")
 
       ComboBox2.Items.Add("2")
 
       ComboBox2.Items.Add("3")

 
       n2(11) = 20
        n2
(12) = 40
        n2
(13) = 60

        n2
(21) = 22
        n2
(22) = 42
        n2
(23) = 62

        n2
(31) = 23
        n2
(32) = 44
        n2
(33) = 64

        n2
(41) = 27
        n2
(42) = 49
        n2
(43) = 75

        n2
(51) = 31
        n2
(52) = 55
        n2
(53) = 82

    End Sub

    Private Sub ComboBox1_SelectedIndexChanged
(sender As ObjectAs EventArgsHandles ComboBox1.SelectedIndexChanged
        If ComboBox1
.SelectedIndex >= 0 Then
            TextBox1
.Text n1(ComboBox1.SelectedIndex 1)
 
       End If
 
       ComboBox2_SelectedIndexChanged(NothingNothing)
 
   End Sub

    Private Sub ComboBox2_SelectedIndexChanged
(sender As ObjectAs EventArgsHandles ComboBox2.SelectedIndexChanged
        If ComboBox1
.SelectedIndex >= 0 AndAlso ComboBox2.SelectedIndex >= 0 Then
            TextBox2
.Text n2(ComboBox1.SelectedIndex 1ComboBox2.SelectedIndex 1)
 
       End If
 
   End Sub

End 
Class 
الرد }}}
تم الشكر بواسطة: العيدروس , princelovelorn , princelovelorn
#7
تسلم اخي الفاضل Zuhare
بارك الله فيك 
الهي يرزقك من حيث لا تحتسب ان شاء الله 
الان الملف مضبوط و كلو يشتغل تمام و الحمد لله
بقيت لي فقط نقطة و اسمحلي على تعبك معي حاولت اضبها لكنها ما ضبطت
قمت بوضع هذي السطور لكي عندما مباشرة اختار من الكومبوبوكس 2 تظهرلي رسالة بانه يجب أولا الاختيار من الكومبوبوكس 1
الرسالة تظهر صحيح لكن الكومبوبوكس رقم 2 ما تنمسح لا اعرف لماذا
كود :
   Private Sub ComboBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox2.SelectedIndexChanged

       If ComboBox1.Text = "" Then
           MessageBox.Show("قم بالاختيار اولا من الكومبوبوكس 1")
           ComboBox2.Text = ""
           Return

       End If

       If ComboBox1.SelectedIndex >= 0 AndAlso ComboBox2.SelectedIndex >= 0 Then
           TextBox2.Text = n2(ComboBox1.SelectedIndex + 1, ComboBox2.SelectedIndex + 1)
       End If

   End Sub
الرد }}}
تم الشكر بواسطة: Zuhare , Zuhare , Zuhare
#8
ضع بدلامن ComboBox2.Text = ""
PHP كود :
ComboBox2.SelectedIndex = -
الرد }}}
تم الشكر بواسطة: العيدروس , princelovelorn , princelovelorn
#9
لماذا اخي Zuhare الرسالة تظهر مرتين و ليس مرة واحدة بارك الله فيك
الرد }}}
تم الشكر بواسطة:
#10
غير الحدث من SelectedIndexChanged الى SelectionChangeCommitted
PHP كود :
Private Sub ComboBox2_SelectionChangeCommitted(sender As ObjectAs EventArgsHandles ComboBox2.SelectionChangeCommitted
        
If ComboBox1.Text "" Then
            MessageBox
.Show("قم بالاختيار اولا من الكومبوبوكس 1")
            
ComboBox2.SelectedIndex = -1
        End 
If

        If 
ComboBox1.SelectedIndex >= 0 AndAlso ComboBox2.SelectedIndex >= 0 Then
            TextBox2
.Text n2(ComboBox1.SelectedIndex 1ComboBox2.SelectedIndex 1)
        
End If

    
End Sub 

لا تنسى السطر ComboBox2_SelectionChangeCommitted(Nothing, Nothing)
الرد }}}
تم الشكر بواسطة: العيدروس , princelovelorn


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تقريب الأعداد العشرية إلى الرقم الأعلى مباشرة العيدروس 2 365 20-01-25, 12:51 AM
آخر رد: العيدروس
  تحويل من قاعدة بيانات الى مصفوفة Lathe1 4 1,208 31-05-23, 09:41 PM
آخر رد: fouadhdfouad
  عدم تكرار عنصر في مصفوفة atefkhalf2004 6 1,911 19-08-22, 05:18 PM
آخر رد: atefkhalf2004
  [سؤال] احصاء كل عناصر الصور في المشروع في مصفوفة عبد الهادي بهاب 11 4,480 22-09-20, 03:45 PM
آخر رد: عبد الهادي بهاب
  حذف عنصر من مصفوفة عبد الهادي بهاب 6 3,962 08-07-20, 11:53 PM
آخر رد: عبد الهادي بهاب
  عمل مصفوفة ارقام من مصفوفة حروف makky 0 1,522 15-04-20, 01:28 PM
آخر رد: makky
  مساعدة بخصوص الأعداد العشرية nouribenyahia 11 4,143 28-01-20, 02:16 AM
آخر رد: nouribenyahia
  تحويل مصفوفة حروف الي ارقام makky 0 1,418 26-09-19, 02:55 PM
آخر رد: makky
  كيف ابحث عن قيمة متغيرة في مصفوفة سعود 13 6,587 15-10-18, 10:17 PM
آخر رد: سعود
  [VB.NET] تحويل كود الفجوال بيسيك 6 الى الدوت نت (كود التنقل بين مصفوفة تكست بوكس) larbihamri 6 2,643 05-08-18, 07:26 PM
آخر رد: larbihamri

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم