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

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

الصفحات: 1 2


ربط NumericUpDown بآخر - ابراهيم ايبو - 28-03-20

السلام عليكم ورحمة الله وبركاته
حاولت ربط NumericUpDown  بآخر بحيث لو زدت قيمة الاول تزداد معه قيمة الثاني وان انقصت نقص الثاني
وان زدت الثاني زاد الاول وان انقصت نقص الاول
بحثت في الانترنت ولم اوفق اتمنى ان اصل الى الاجابة الصحيحة
استخدمت هذا الكود للاول وواحد اخر للثاني مع التبديل

كود :
 Private Sub Nmr_Width_ValueChanged(sender As Object, e As EventArgs) Handles Nmr_Width.ValueChanged
       Try
           If (Nmr_Width.Value = Nmr_Width.Value + 2) Then
               Nmr_Height.Value = Nmr_Height.Value + 2

           ElseIf (Nmr_Width.Value = Nmr_Width.Value - 2) Then
               Nmr_Height.Value = Nmr_Height.Value - 2
           Else
               Nmr_Height.Value = Nmr_Height.Value
           End If
       Catch ex As Exception

       End Try
   End Sub
الفكرة هي اني احاول زيادة مساحة مستطيل بالطول والعرض معا من خلال تغيير اجد ال NumericUpDown


RE: ربط NumericUpDown بآخر - ابراهيم ايبو - 29-03-20

السلام عليكم 
يبدو لي ان ربط 2 NumericUpDown غير مطروقة كثيرا 
فكرة التكبير والتصغير لشكل ما تناسبيا محلولة لدي وفق معادلة جداء الطرفين بالوسطين في هذا المثال
ولكن اردت تفعيلها بوساطة تغيير الـ NumericUpDown
شاركونا ولو بأصغر معلومة جزاكم الله خيرا


RE: ربط NumericUpDown بآخر - 351028 - 29-03-20

PHP كود :
Public Class Form1

    Dim AA 
As Integer 200
    Dim BB 
As Integer 100

    
Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load
        Dim MyTrackBar 
As New TrackBar
        MyTrackBar
.Dock DockStyle.Bottom
        MyTrackBar
.Minimum 10
        MyTrackBar
.Maximum 190
        MyTrackBar
.Value 100
        AddHandler MyTrackBar
.ScrollAddressOf MyTrackBar_Scroll
        Me
.Controls.Add(MyTrackBar)
        
Me.Text MyTrackBar.Value "%"
    
End Sub

    
Private Sub MyTrackBar_Scroll(sender As ObjectAs EventArgs)
        
Panel1.Width AA * (sender.Value 100)
        
Panel1.Height BB * (sender.Value 100)
        
Me.Text sender.Value "%"
    
End Sub

End 
Class 



RE: ربط NumericUpDown بآخر - محمد ايمن - 29-03-20

لو تادر توصل لست بوكس با نمبردون ون ونبر دون تو هل ممكن تتحل


RE: ربط NumericUpDown بآخر - ابراهيم ايبو - 29-03-20

(29-03-20, 01:51 AM)351028 كتب :
PHP كود :
Public Class Form1

    Dim AA 
As Integer 200
    Dim BB 
As Integer 100

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        Dim MyTrackBar 
As New TrackBar
        MyTrackBar
.Dock DockStyle.Bottom
        MyTrackBar
.Minimum 10
        MyTrackBar
.Maximum 190
        MyTrackBar
.Value 100
        AddHandler MyTrackBar
.ScrollAddressOf MyTrackBar_Scroll
        Me
.Controls.Add(MyTrackBar)
 
       Me.Text MyTrackBar.Value "%"
 
   End Sub

    Private Sub MyTrackBar_Scroll
(sender As ObjectAs EventArgs)
 
       Panel1.Width AA * (sender.Value 100)
 
       Panel1.Height BB * (sender.Value 100)
 
       Me.Text sender.Value "%"
 
   End Sub

End 
Class 

اخي الكريم بارك الله فيك وجزاك الله كل الخير
بالنسبة للTrackBar ايضا محلولة وانا لاارغب بها كونها تأخذ حجما لانني ربما اضع عدد كبير من الـ NumericUpDown (برامج رسم)
انا وضعت المثال فقط من اجل المعادلة الرياضية التي من خلالها التكبير والتصغير ليستفيد منها اخوتنا في المنتدى 
اريد تحديدا NumericUpDown بسبب ان لي بها اغراض واستخدامات اخرى


RE: ربط NumericUpDown بآخر - معاند الحظ - 29-03-20

(28-03-20, 10:56 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
حاولت ربط NumericUpDown  بآخر بحيث لو زدت قيمة الاول تزداد معه قيمة الثاني وان انقصت نقص الثاني
وان زدت الثاني زاد الاول وان انقصت نقص الاول
بحثت في الانترنت ولم اوفق اتمنى ان اصل الى الاجابة الصحيحة
استخدمت هذا الكود للاول وواحد اخر للثاني مع التبديل

كود :
 Private Sub Nmr_Width_ValueChanged(sender As Object, e As EventArgs) Handles Nmr_Width.ValueChanged
       Try
           If (Nmr_Width.Value = Nmr_Width.Value + 2) Then
               Nmr_Height.Value = Nmr_Height.Value + 2

           ElseIf (Nmr_Width.Value = Nmr_Width.Value - 2) Then
               Nmr_Height.Value = Nmr_Height.Value - 2
           Else
               Nmr_Height.Value = Nmr_Height.Value
           End If
       Catch ex As Exception

       End Try
   End Sub
الفكرة هي اني احاول زيادة مساحة مستطيل بالطول والعرض معا من خلال تغيير اجد ال NumericUpDown


اخي  كلا الشرطين لن يتحققا ! لان هذا يشبه ان تقول اذا كانت 10=10+2
صح ؟


RE: ربط NumericUpDown بآخر - ابراهيم ايبو - 29-03-20

السلام عليكم اخي معاند الحظ
شكرا لمساهمتك الكريمة واثمن كل مشاركة
بالنسبة للتحكم انا عملت اثنتان NumericUpDown  كل واحدة مستقلة عن الاخرى
يمكنني التحكم بالطول بواحدة ويمكنني التحكم بالعرض بالاخرى
الذي ارغب به هو ان غيرت اي واحدة تتغير الاخرى يالنسبة والتناسب
دمت بخير


RE: ربط NumericUpDown بآخر - معاند الحظ - 29-03-20

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


RE: ربط NumericUpDown بآخر - ابراهيم ايبو - 29-03-20

لاحظوا اخوتي هذا الكود عندما اغير الاول يتغير الثاني
ولكن ان زدت الاول يزداد الثاني وهذا عادي
لكن ان انقصت يزداد الثاني ايضا (هنا المشكلة) لان الحدث هو تغيير القيمة 
للاداة سهمين علوي للزيادة وسفلي للنقصان هل هناك حدث يتحسس سهم الزيادة وسهم النقصان؟
كود :
Private Sub NumericUpDown1_ValueChanged(sender As Object, e As EventArgs) Handles NumericUpDown1.ValueChanged
       NumericUpDown2.Value += 1
   End Sub

(29-03-20, 03:45 AM)معاند الحظ كتب : وعليك السلام ورحمة الله وبركاته
المعذرة اخ ابراهيم
" جداء الطرفين بالوسطين"
اذا دخلت الرياضيات من الباب اخرج انا من الشباك
ادام الله ايامك بالخير
وعليكم السلام مرة اخرى
ههههه اخي والله كنت كسول جدا بالجبر وبارع الى اقصى ماتتصور في الهندسة وقد تعجب اساتذة الرياضيات من ذلك
كيف لك ان ترى المعادلات الرياضية في الرسم اذا؟(دويخة)
لذلك مجال الغرافيك صعب يحتاج الى معين في الرياضيات 
دمت بخير


RE: ربط NumericUpDown بآخر - معاند الحظ - 29-03-20

ماشاء الله وزادك الله علم
الرياضيات جميله
انا من عشاق الرياضيات المحرومين مادرستها للاسف