تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] تنبيه إذا حدث تعديل في محتويات TextBox
#1
Information 
مرحبا شباب المنتدى

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

مثال :

يحتوي صندوق TextBox1 على الجملة التالية :
من طلب العلا سهر

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

الآن يفترض أن البرنامج ينبهني برسالة لحفظ التعديل قبل أن أخرج وأفقد كل ما تم تعديله في النص السابق !

أرجو أن يكون شرحي واضحا .

أنتظر الحل ، وشكرا مسبقا .
[صورة مرفقة: tawqeea.jpg]
الرد }}}
تم الشكر بواسطة:
#2
الحل ان تحتفظ بالنص الاول في متغير وليكم اسمه t
وفي حدث LostFocus تقارن t بالنص الحالي في TextBox1 وعند عدم التطابق تظهر الرسالة
الرد }}}
تم الشكر بواسطة: asmarsou
#3
(17-12-22, 08:18 PM)gho كتب : الحل ان تحتفظ بالنص الاول في متغير وليكم اسمه t
وفي حدث LostFocus تقارن t بالنص الحالي في TextBox1 وعند عدم التطابق تظهر الرسالة

نعم ، أعرفها هذه الطريقة البدائية جيدا  وأتقنها .
ولكني أريد طريقة أفضل من هذي الطريقة .
[صورة مرفقة: tawqeea.jpg]
الرد }}}
تم الشكر بواسطة:
#4
(17-12-22, 10:06 PM)أبو خالد الشكري كتب :
(17-12-22, 08:18 PM)gho كتب : الحل ان تحتفظ بالنص الاول في متغير وليكم اسمه t
وفي حدث LostFocus تقارن t بالنص الحالي في TextBox1 وعند عدم التطابق تظهر الرسالة

نعم ، أعرفها هذه الطريقة البدائية جيدا  وأتقنها .
ولكني أريد طريقة أفضل من هذي الطريقة .
هذه طريقة اخرى عدل فيها بما يتناسب مع ما لديك
PHP كود :
Private Sub Form1_FormClosing(sender As ObjectAs FormClosingEventArgsHandles Me.FormClosing
        If TextBox1
.Modified Then
            Dim result 
As DialogResult MsgBox("لقد تم تغيير النص." vbCrLf "لحفظ النغيرات اظغط  YES" vbCrLf " لالغاء التغيير اظغظ ,   NO."MsgBoxStyle.YesNo"تغيرات النص!")
 
           If result DialogResult.Yes Then
                e
.Cancel True
            ElseIf result 
DialogResult.No Then
                e
.Cancel False
            End 
If
 
       End If
 
   End Sub 
الرد }}}
#5
(17-12-22, 10:06 PM)أبو خالد الشكري كتب :
(17-12-22, 08:18 PM)gho كتب : الحل ان تحتفظ بالنص الاول في متغير وليكم اسمه t
وفي حدث LostFocus تقارن t بالنص الحالي في TextBox1 وعند عدم التطابق تظهر الرسالة

نعم ، أعرفها هذه الطريقة البدائية جيدا  وأتقنها .
ولكني أريد طريقة أفضل من هذي الطريقة .

لم تذكر أن لديك طريقة بدائية وترينا كودها لنفكر بطريقة أخرى.

عموما شكرا على الرد
الرد }}}
تم الشكر بواسطة:
#6
(17-12-22, 10:12 PM)asmarsou كتب :
(17-12-22, 10:06 PM)أبو خالد الشكري كتب :
(17-12-22, 08:18 PM)gho كتب : الحل ان تحتفظ بالنص الاول في متغير وليكم اسمه t
وفي حدث LostFocus تقارن t بالنص الحالي في TextBox1 وعند عدم التطابق تظهر الرسالة

نعم ، أعرفها هذه الطريقة البدائية جيدا  وأتقنها .
ولكني أريد طريقة أفضل من هذي الطريقة .
هذه طريقة اخرى عدل فيها بما يتناسب مع ما لديك
PHP كود :
Private Sub Form1_FormClosing(sender As ObjectAs FormClosingEventArgsHandles Me.FormClosing
        If TextBox1
.Modified Then
            Dim result 
As DialogResult MsgBox("لقد تم تغيير النص." vbCrLf "لحفظ النغيرات اظغط  YES" vbCrLf " لالغاء التغيير اظغظ ,   NO."MsgBoxStyle.YesNo"تغيرات النص!")
 
           If result DialogResult.Yes Then
                e
.Cancel True
            ElseIf result 
DialogResult.No Then
                e
.Cancel False
            End 
If
 
       End If
 
   End Sub 

تمام أخي العزيز asmarsou
ما قصرت بارك الله فيك 
شكراً جزيلاً لك ?❤️
[صورة مرفقة: tawqeea.jpg]
الرد }}}
تم الشكر بواسطة: asmarsou
#7
(17-12-22, 10:52 PM)أبو خالد الشكري كتب :
(17-12-22, 10:12 PM)asmarsou كتب :
(17-12-22, 10:06 PM)أبو خالد الشكري كتب :
(17-12-22, 08:18 PM)gho كتب : الحل ان تحتفظ بالنص الاول في متغير وليكم اسمه t
وفي حدث LostFocus تقارن t بالنص الحالي في TextBox1 وعند عدم التطابق تظهر الرسالة

نعم ، أعرفها هذه الطريقة البدائية جيدا  وأتقنها .
ولكني أريد طريقة أفضل من هذي الطريقة .
هذه طريقة اخرى عدل فيها بما يتناسب مع ما لديك
PHP كود :
Private Sub Form1_FormClosing(sender As ObjectAs FormClosingEventArgsHandles Me.FormClosing
        If TextBox1
.Modified Then
            Dim result 
As DialogResult MsgBox("لقد تم تغيير النص." vbCrLf "لحفظ النغيرات اظغط  YES" vbCrLf " لالغاء التغيير اظغظ ,   NO."MsgBoxStyle.YesNo"تغيرات النص!")
 
           If result DialogResult.Yes Then
                e
.Cancel True
            ElseIf result 
DialogResult.No Then
                e
.Cancel False
            End 
If
 
       End If
 
   End Sub 

تمام أخي العزيز asmarsou
ما قصرت بارك الله فيك 
شكراً جزيلاً لك ?❤️
 و فيك بارك الله
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل في تقرير ديف اكسبرس مصمم هاوي 2 265 14-02-26, 01:43 AM
آخر رد: مصمم هاوي
  الرجاء تعديل هذا الكود Mostafa201255411 1 212 10-01-26, 01:00 AM
آخر رد: أبو خالد الشكري
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 407 08-10-25, 02:20 PM
آخر رد: salamandal
  تعديل كود تحديث البيانات مصمم هاوي 1 941 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
  تعديل على استدعاء الدرجات حسب الاختيار مصمم هاوي 11 1,355 15-04-25, 06:16 PM
آخر رد: princelovelorn
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 857 03-04-25, 02:44 PM
آخر رد: princelovelorn
  تعديل مسار مكان حفظ النسخة الاحتياطية مصمم هاوي 6 1,043 02-03-25, 01:06 PM
آخر رد: atefkhalf2004
  محتاج تعديل على كود الحذف new_programer 2 783 17-02-25, 06:50 PM
آخر رد: new_programer
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 708 05-02-25, 01:51 AM
آخر رد: new_programer
  طلب تعديل كود جلب اسم الملف ومساره مصمم هاوي 4 717 25-01-25, 12:45 AM
آخر رد: مصمم هاوي

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


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