تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تحويل كود الفجوال بيسيك 6 الى الدوت نت (كود التنقل بين مصفوفة تكست بوكس)
#1
السلام عليكم كيف حال الاخوة
عند كود في الفجوال بيسيك 6 كنت استعمله سابقا للتنقل بين التكست بوكس 
كود :
Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
C = Me.Text1.UBound
If Index <> C And KeyAscii = 13 Then Me.Text1(Index + 1).SetFocus
If Index = C And KeyAscii = 13 Then Me.Text1(0).SetFocus
End Sub
كيف يمكنني ان اترجم هذا الكود في الدوت نت ؟
الرد }}}
تم الشكر بواسطة:
#2
فى حدث الكى داون للكنترولز
If e.KeyCode = Keys.Enter Then
Textbox2.Focus()
End If
الرد }}}
تم الشكر بواسطة: Finish , Finish , larbihamri , elgokr
#3
لم تعد إنشاء مصفوفة أداة في وضع التصميم في الدوت نت كما كان سابقا في vb6

لكن يمكن عملها بواسطة الكود لكنها مجهدة قليلا
لأنك لا ترى مصفوفة الأدوات في التصميم وإنما بعد تشغيل المشروع

ولكن هناك طريقة أخرى (غير المصفوفة) لعمل نقل التحكم الى الأداة الأخرى بواسطة SelectNextControl وهذا مثال
في مشروع جديد ضع أكثر من تكست بوكس على الفورم وعدل هذا الكود بإضافة
أسماء أدوات TextBox مع الحدث KeyDown بعد كلمة Handles والتي تريدها فقط أن تتأثر بهذا الكود
PHP كود :
Private Sub TextBox_KeyDown(sender As ObjectAs KeyEventArgsHandles TextBox1.KeyDownTextBox2.KeyDownTextBox3.KeyDown
    If e
.KeyCode Keys.Enter Then
        SelectNextControl
(ActiveControlTrueTrueTrueTrue)
 
   End If
End Sub 
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , larbihamri , elgokr
#4
عفوا تم تعديل الكود
الرد }}}
تم الشكر بواسطة: larbihamri
#5
شكر اخوتي بارك الله فيكم 
لكن كيف يمكنني في مثال الاخ Finish عندما مثلا يصل الى اخر تكست بوكس يرجع الى التكست بوكس الاول
الرد }}}
تم الشكر بواسطة: Finish , Finish
#6
(05-08-18, 05:09 PM)larbihamri كتب : شكر اخوتي بارك الله فيكم 
لكن كيف يمكنني في مثال الاخ Finish عندما مثلا يصل الى اخر تكست بوكس يرجع الى التكست بوكس الاول

تفضل التعديل،
في داخل الكود ضع بدلا من TextBox3 آخر تكست بوكس لديك
PHP كود :
Private Sub TextBox_KeyDown(sender As ObjectAs KeyEventArgsHandles TextBox1.KeyDownTextBox2.KeyDownTextBox3.KeyDown
    If e
.KeyCode Keys.Enter Then
        If Not ActiveControl Is TextBox3 Then
            SelectNextControl
(ActiveControlTrueTrueTrueTrue)
 
       Else
            TextBox1
.Select()
 
       End If
 
   End If
End Sub 
الرد }}}
تم الشكر بواسطة: larbihamri , elgokr
#7
شكرا اخي بارك الله فيك و في علمك
تحياتي للجميع
الرد }}}
تم الشكر بواسطة: elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] تكست بوكس EMADW 3 450 09-05-25, 05:09 PM
آخر رد: princelovelorn
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 814 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  كيف يمكن تحويل ملف تنفيذى الى فيجوال بيسك 2010 walkady 2 777 07-02-25, 07:57 PM
آخر رد: الورد2
  ازاى أطبق كود max على حقل تكست new_programer 4 412 04-02-25, 09:57 PM
آخر رد: aliday03
  طريقه تحويل اى قاعده بيانات الى ملف dll فى المشروع خالد كامل1 1 634 31-01-25, 10:21 PM
آخر رد: Kamil
  كود لتغير لون الخط فى التكست بوكس خالد كامل1 1 335 31-01-25, 06:22 PM
آخر رد: أبو خالد الشكري
  [كود] كود تغيير حجم النص في التكست بوكس hassan 8 8,776 30-01-25, 02:33 AM
آخر رد: خالد كامل1
  تحويل معادلة اكسل أحمد فتح الرحمن 1 472 29-01-25, 11:09 PM
آخر رد: أحمد فتح الرحمن
  مصفوفة الأعداد بالكومبوبوكس العيدروس 10 572 26-01-25, 02:48 PM
آخر رد: العيدروس
  مساعدة في استيراد البيانات من الليست بوكس fireswored1 4 462 22-01-25, 08:43 PM
آخر رد: fireswored1

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


يقوم بقرائة الموضوع: