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

عندي textbox1   وفي حدث ( دروب داون ) 

احتاج ينفذ لي امر معين عند الضغط على زر ( انتر ) او ( تاب ) ؟؟

عملت كذا ولم ينفذ حدث التاب ؟؟
نفذ لي عند الضغط على انتر ولم ينفذ عند الضغط على تاب !!

        If e.KeyCode = Keys.Enter  or  e.KeyCode = Keys.tab  Then
          
وهنا الامر المطلوب تنفيذه ..

        End If
الرد }}}
تم الشكر بواسطة:
#2
و عليكم السلام و رحمة الله و بركاته
 جرب اضف نفس الكود السابق  في حدث PreviewKeyDown للتكست بوكس مع الابقاء على الحدثين معا
و ان شاء الله تضبط معك
الرد }}}
تم الشكر بواسطة: sabree
#3
asmarsou

جربتها و للأسف لم تنجح .. وشكرا لردك
الرد }}}
تم الشكر بواسطة:
#4
للاسف اخ علي ... فقط لو ارفقت مثال مبسط او جزء من الكود لانه من بين الاحداث المتعلقة بالتكست بوكس لا يوجد حدث الدروب داون الذي ذكرته انت
لذلك ااكد لك انه لو ارففت الكود او مثال مبسط  لوجدت بدل الحل اثنين او اكثر سواءا مني او احد الزملاء الافاضل .... تقبل مروري
الرد }}}
تم الشكر بواسطة: sabree
#5
معذرة : انا أخطأت في التسمية :
المقصود هو حدث ( كي داون ) ..

المثال : عندك مثلا ( textbox1 ) و ( textbox2)
ال ( textbox2) (Enable) تبعها = False
ونريد عمل حدث ل ( textbox1 ) :
- عند الضغط على زر ( Enter ) او زر ( Tab ) يروح ينفذ الامر ذا ( textbox2.Enable=true )
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
انا حطيت الكود ذا في حدث ( كي داون ) :
If e.KeyCode = Keys.Enter or e.KeyCode = Keys.tab Then
textbox2.Enable=true
end if


بينفذ المطلوب عند الضغط على زر Enter
ولكن لما اضغط زر Tab ما بينفذ

بالنسبة لي استخدام التاب عند ادخال البيانات في التكسات والتنقل بينها افضل من استخدام زر Enter وايضا ما افضل وضع زر ( التالي ) بعد كل text


ان شاء الله اكون وضحت المطلوب ،،
وشكرا .
الرد }}}
تم الشكر بواسطة:
#6
واضح جدا
في ردي الاول ضننت انه الحدث المقصود هو keepress وكان ردي على ذاك الاساس
عموما هذا المثال مجرب و يعمل كما ينبغي.... للتاكد قم بفتح مشروع جديد به 2 تكست بوكس بحيث الثاني له صفة    enabled= false

PHP كود :
Public Class Form1

    Private Sub TextBox1_KeyDown
(sender As ObjectAs KeyEventArgsHandles TextBox1.KeyDown
        If e
.KeyCode Keys.Enter Or e.KeyCode Keys.Tab Then
            TextBox2
.Enabled True
        End 
If
 
   End Sub
 

    Private Sub TextBox1_PreviewKeyDown
(sender As ObjectAs PreviewKeyDownEventArgsHandles TextBox1.PreviewKeyDown
        If e
.KeyCode Keys.Enter Or e.KeyCode Keys.Tab Then
            TextBox2
.Enabled True
        End 
If
 
   End Sub
End 
Class 
الرد }}}
تم الشكر بواسطة: Ali_hassn , sabree
#7
زر الـ Tab  هو زر تنقل بين الكائنات 
ما بينفع ينفذ أمر أثناء الضغط عليه
وإلا أغلب البرامج راح تدخل بدوامة من المشاكل..

لكن من أجل تنفيذ أمر بالاعتماد زر التاب بيستخدموا أحداث التركيز على خلية أو الخروج منها
Focus    و الـ Lost Focus
والتي يعبر عنها بالاحداث : 
KeyUp     والــ   Leave
الرد }}}
تم الشكر بواسطة: sabree , sabree
#8
asmarsou

الف شكر لك اخي الكريم .. تم تنفيذ المطلوب .
الرد }}}
تم الشكر بواسطة: asmarsou


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استفسار عن تحكم في بيانات الجريد فيو بواسطة دروب لست Marwan9990 0 1,612 23-12-17, 08:35 AM
آخر رد: Marwan9990
  استفسار عن تحكم في بيانات الجريد فيو بواسطة دروب لست Marwan9990 0 1,329 21-12-17, 05:05 PM
آخر رد: Marwan9990

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


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