تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
(تم الحل) تفعيل زر esc في جميع خصائص الفورم لمسح قيمة متغير
#1
بسم الله الرحمن الرحيم

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

كيف الحال أخواني اعضاء و زوار و مرتادي المنتدى

عندي سؤال وهو كالتالي :-

كيف يتم حذف قيمة متغير عند الضغط على زر ESC

ابقيه يكون في اي حذث في الفورم

يعني ما يكون بس في حدث text1.text

او في حدث Load Form

أبقاه يكون في اي حدث

بمجرد الضغط على Esc يحذف قيمة المتغير

ارجو ان تكون الفكرة واضحه

وارجو ان احصل الاجابه هنا
الرد }}}}
تم الشكر بواسطة:
#2
و عليكم السلام و رحمة الله و بركاته،
كود :
Public Class Form1
    Dim S As String = "Some string!"

    Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
        If e.KeyCode = Keys.Escape Then
            MsgBox("Before: " & S)
            S = Nothing
            MsgBox("After: " & S)
        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.KeyPreview = True
    End Sub
End Class
الرد }}}}
تم الشكر بواسطة: biloo20
#3
Aly El-Haddad كتب :و عليكم السلام و رحمة الله و بركاته،
كود :
Public Class Form1
    Dim S As String = "Some string!"

    Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
        If e.KeyCode = Keys.Escape Then
            MsgBox("Before: " & S)
            S = Nothing
            MsgBox("After: " & S)
        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.KeyPreview = True
    End Sub
End Class


شكراًَ الف شكر عزيزي

الكود تمام التمام

لكن ممكن شرح الكود

لو ما فيه كلافه
الرد }}}}
تم الشكر بواسطة:
#4
بو عبدالله كتب :شكراًَ الف شكر عزيزي

الكود تمام التمام

لكن ممكن شرح الكود

لو ما فيه كلافه

على الرحب أخي الكريم،
كود :
Dim S As String = "Some string!"
أعتبرت أن المتغير الذي تريد حذف قيمته أسمه S و نوعه String و قيمته "Some string!"
في الحدث Form_Load و الذي ينطلق قبل ظهور الـForm وضعت الكود Me.KeyPreview = True حيث أن عند تغيير قيمة هذا الخاصية في الـForm إلى True.. تستجيب الأحداث KeyDown و KeyPress و KeyUp للفورم دون أحتياج أستخدامها في الـTextBox
في الحدث KeyUp للفورم و الذي ينطلق عند رفع الأصبع من على الزر
وضعت الكود If e.KeyCode = Keys.Escape Then ... End If و الذي يتأكد من أن الزر الذي تم الضغط عليه هو Escape ثم إظهار رسالة بالمتغير S قبل حذف قيمته ثم حذف قيمته بـS = Nothing ثم إظهار رسالة للتأكد من أن قيمته قد تم حذفها
الرد }}}}
تم الشكر بواسطة: biloo20
#5
يعطيك ألف ألف عافيه عزيزي

وصلت الفكرة و تم التطبيق بنجاح

و أستفدت منها في امور ثانيه

شكراًَ مره اخرى
الرد }}}}
تم الشكر بواسطة:
#6
كذا او بلاش الله يحفضك اخي Aly El-Haddad
الرد }}}}
تم الشكر بواسطة: biloo20


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كيف اجعل منطقة معينة في الفورم شفافة 3asfa~mdmra 1 47 منذ 6 ساعة مضت
آخر رد: silverlight
  [سؤال] لا تظهر الفورم بعد التصميم محمد محمود الغرياني 6 80 25-02-17, 09:55 PM
آخر رد: محمد كريّم
  طريقة ظهور اسم المستخدم في جميع صفحات الويب عباسة 0 83 14-02-17, 03:17 PM
آخر رد: عباسة
  تاثير فى الفورم Mohamed20 2 51 12-02-17, 10:00 PM
آخر رد: Mohamed20
  تثبيت الفورم على امر معين anes 8 165 12-02-17, 02:07 AM
آخر رد: مساعدة
  [VB.NET] HttpWebRequest مشكل في تسجيل الدخول في الفيسبوك ,,, مشكل .تفعيل الكوكيز بالركم من اني m r M T D R 0 52 07-02-17, 01:58 PM
آخر رد: m r M T D R
  [سؤال] كيف يمكنني استخدام متغير لمناداة اي اداة اليوم مبتدئة وغداً محترفة 3 103 04-02-17, 09:57 PM
آخر رد: عبد الرحمن
  [VB.NET] ازاى اتحقق ان الصف رقم 1 فى العمود رقم 7 فيه قيمة وليس فارغ؟ فى ليست فيو الماجيك مسعد 10 249 31-01-17, 07:03 AM
آخر رد: الماجيك مسعد
  التعديل الذي أقوم به في الفورم لا يظهر عند عمل RUN نسيم 10 423 23-01-17, 12:02 AM
آخر رد: aboyasneen
  فصل جزء من ايمج بلون محدد الى ايمج اخرى على الفورم samira20 3 109 19-01-17, 03:09 PM
آخر رد: silverlight

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


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