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

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

الصفحات: 1 2


السؤال الثاني في الفيجوال بيسك - @@أبورائد@@ - 21-06-13


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






شكراً لك أخي...

أتمنى أن تكون متواصلاً معنا في هذا المنتدى، وبإذن الله ستجد لدى الأخوة هنا الفائدة والتقدم والخير الوفير.
ولا تنس نشر موقع المنتدى لمن تريد لهم التقدم والعلم.





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



السؤال الثاني في الفيجوال بيسك - محمود اكرم - 21-06-13

اخ boty
السلام عليكم
هذه الطريقة ابسط واسهل للاعضاء المبتدئين وهذا هو الكود
علما بان حدث التركيز يعمل على طريقة التحديد بالماوس او تاب
إقتباس :Public Class Form1
Dim X As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If X = 1 Then
TextBox1.Text &= "1"
End If
If X = 2 Then
TextBox2.Text &= "1"
End If
End Sub




Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If X = 1 Then
TextBox1.Text &= "2"
End If
If X = 2 Then
TextBox2.Text &= "2"
End If
End Sub


Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus
X = 1
End Sub


Private Sub TextBox2_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox2.GotFocus
X = 2
End Sub


End Class



السؤال الثاني في الفيجوال بيسك - boty - 21-06-13

محمود اكرم كتب :اخ boty
السلام عليكم
هذه الطريقة ابسط واسهل للاعضاء المبتدئين وهذا هو الكود
علما بان حدث التركيز يعمل على طريقة التحديد بالماوس او تاب

هذه الطريقة لا تناسبني صراحة اخي فاذا حاولت عمل كود لعشرة ازرار و ليس 2 :confused: سيكون صعبا
في الحقيقة الأخ أبو رائد اعطاني كود ناجح حقا Smile
لكني لا افهمه :confused:
اتمنى ان يشرحه احد اذا استطاع لي Smile
و اشكرك على اهتمامك


السؤال الثاني في الفيجوال بيسك - @@أبورائد@@ - 21-06-13


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





أصارحك أنا في الأساس لا أحسن الشرح، ولكن اجتهد بما استطيع


PHP كود :
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

        
'' LastTextBoxFocusSetup استدعاء الإجراء
        LastTextBoxFocusSetup
()

    
End Sub


    
'' تعيين متغير لحفظ صندوق نص
    
Private LastTextBoxFocus As New TextBox


    
'' LastTextBoxFocusSetup الإجراء
    
Private Sub LastTextBoxFocusSetup()

        
'' يبحث في جميع الأدوات الخاصة بالفورم
        
For Each c As Control In Me.Controls

            
'' إذا كانت الأداة هي مربع نص
            
'' TextBox_LostFocus الخاص بها بالاجراء LostFocus قم بربط حدث فقدان التركيز
            
If TypeOf c Is TextBox Then AddHandler c.LostFocusAddressOf TextBox_LostFocus

        Next

    End Sub

    
'' إجراء يحدث عند فقدان التركير لمربع النص
    
Private Sub TextBox_LostFocus(ByVal sender As ObjectByVal e As System.EventArgs)
        
'' يضع في المتغير اداة مربع النص التي فقدت التركيز
        LastTextBoxFocus 
sender
    End Sub


    
'' حدث الضغط على الزر1
    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        
'' تعديل النص لأداة مربع النص المحفوظ في المتغير
        LastTextBoxFocus
.Text &= "1"

        '' 
إنتقال التركيز لأداة مربع النص المحفوظ في المتغير
        LastTextBoxFocus
.Focus()

        
'' وضع المؤشر في آخر النص المكتوب في أداة مربع النص المحفوظ في المتغير
        LastTextBoxFocus
.SelectionStart LastTextBoxFocus.SelectionLength

    End Sub


    
'' حدث الضغط على الزر2 ونفس الشرح في الزر1
    
Private Sub Button2_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button2.Click
        LastTextBoxFocus
.Text &= "2"
        
LastTextBoxFocus.Focus()
        
LastTextBoxFocus.SelectionStart LastTextBoxFocus.SelectionLength

    End Sub 





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



السؤال الثاني في الفيجوال بيسك - boty - 22-06-13

@@أبورائد@@ كتب :
السلام عليكم ورحمة الله وبركاته




أصارحك أنا في الأساس لا أحسن الشرح، ولكن اجتهد بما استطيع


PHP كود :
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

        
'' LastTextBoxFocusSetup استدعاء الإجراء
        LastTextBoxFocusSetup
()

    
End Sub


    
'' تعيين متغير لحفظ صندوق نص
    
Private LastTextBoxFocus As New TextBox


    
'' LastTextBoxFocusSetup الإجراء
    
Private Sub LastTextBoxFocusSetup()

        
'' يبحث في جميع الأدوات الخاصة بالفورم
        
For Each c As Control In Me.Controls

            
'' إذا كانت الأداة هي مربع نص
            
'' TextBox_LostFocus الخاص بها بالاجراء LostFocus قم بربط حدث فقدان التركيز
            
If TypeOf c Is TextBox Then AddHandler c.LostFocusAddressOf TextBox_LostFocus

        Next

    End Sub

    
'' إجراء يحدث عند فقدان التركير لمربع النص
    
Private Sub TextBox_LostFocus(ByVal sender As ObjectByVal e As System.EventArgs)
        
'' يضع في المتغير اداة مربع النص التي فقدت التركيز
        LastTextBoxFocus 
sender
    End Sub


    
'' حدث الضغط على الزر1
    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        
'' تعديل النص لأداة مربع النص المحفوظ في المتغير
        LastTextBoxFocus
.Text &= "1"

        '' 
إنتقال التركيز لأداة مربع النص المحفوظ في المتغير
        LastTextBoxFocus
.Focus()

        
'' وضع المؤشر في آخر النص المكتوب في أداة مربع النص المحفوظ في المتغير
        LastTextBoxFocus
.SelectionStart LastTextBoxFocus.SelectionLength

    End Sub


    
'' حدث الضغط على الزر2 ونفس الشرح في الزر1
    
Private Sub Button2_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button2.Click
        LastTextBoxFocus
.Text &= "2"
        
LastTextBoxFocus.Focus()
        
LastTextBoxFocus.SelectionStart LastTextBoxFocus.SelectionLength

    End Sub 





السلام عليكم ورحمة الله وبركاته
لماذا تقول هذا اخي شرحك رائع Smile
شكرا جزيييييييييييييييييلا لك


السؤال الثاني في الفيجوال بيسك - mr_mgm - 22-06-13

[COLOR="#000080"]الاخ صاحب الموضوع رجاء اختار اسم مناسب لمواضيعك ...
وفقك الله
[/COLOR]



السؤال الثاني في الفيجوال بيسك - hoob computer - 23-06-13

الاخ @أبو رائد@ دائماً مبدع بمشاركاتك ... جزاكم الله خيراً