منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[C#.NET] اختلاف الحدث بين السي شارب vb.net - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [C#.NET] اختلاف الحدث بين السي شارب vb.net (/showthread.php?tid=34558)



اختلاف الحدث بين السي شارب vb.net - محمد اسماعيل - 02-05-20

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

اريد معرفة شيء عن اختلاف الحدث بين السي شار ب ,vb.net حيث قررت الانتقال الي السي شارب معنديش مشكلة الكود سهل ومبسط 

مثلا البوتن 

كود :
vb.net //
Private Sub BT_SAVE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_SAVE.Click
   
   End Sub


c#//
private void button2_Click(object sender, EventArgs e)
       {
       
       }


بالنسبة لباقي الاحداث داخل السي شارب  مثلا textBox1_TextChanged و form close ,form show او الكيبورد  كلها بتتنقل وبيتم تفعيل الحدث بالفورم لودولا ليها طريقة تانية 

كود :
(private void textBox1_TextChanged(object sender, EventArgs e)
{
 }

اغلب الاحداث يتم تفعيلها بالفورم load  بالطريقة دية كدة انا فاهم صح ولا غلط .

كود :
private void login_Load(object sender, EventArgs e)
       {
          TEXT_PASSWO.KeyPress += textBox1_KeyPress;


       }



RE: اختلاف الحدث بين السي شارب vb.net - asemshahen5 - 02-05-20

انظر الى هذه :

PHP كود :
           this.Lbl.Click += new System.EventHandler(this.LblSelect);
 
           this.Lbl.MouseMove += new System.Windows.Forms.MouseEventHandler(this.LblMousemove);
 
           this.Lbl.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LblMouseDown);
 
           this.Lbl.MouseUp += new System.Windows.Forms.MouseEventHandler(this.LblMouseUp); 


اذا كنت تريد التبحر اكثر جرب مثلا حدد تكست بوكس ثم اذهب الى الاحداث بجانب الخصائص و اختر مثلا : Enter ثم انقر عليه نقرتين ثم احفظه .


ثم اذهب الى : MainForm.Designer.cs و افتحه اما عن طريق الفيجوال استديو او عن طريق النوت بلس بلس و اقرء الكود الذي ولده و هكذا تستطيع معرفة اي كود تريده 


لاستغلاله لاحقا في برنامجك ملاحظة معرفة هذه الاكواد تفيدك في معرفة توليد الادوات و الاوامر الخاصة بها برمجيا .


RE: اختلاف الحدث بين السي شارب vb.net - محمد اسماعيل - 02-05-20

(02-05-20, 03:11 AM)asemshahen5 كتب : انظر الى هذه :

PHP كود :
           this.Lbl.Click += new System.EventHandler(this.LblSelect);
 
           this.Lbl.MouseMove += new System.Windows.Forms.MouseEventHandler(this.LblMousemove);
 
           this.Lbl.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LblMouseDown);
 
           this.Lbl.MouseUp += new System.Windows.Forms.MouseEventHandler(this.LblMouseUp); 


اذا كنت تريد التبحر اكثر جرب مثلا حدد تكست بوكس ثم اذهب الى الاحداث بجانب الخصائص و اختر مثلا : Enter ثم انقر عليه نقرتين ثم احفظه .


ثم اذهب الى : MainForm.Designer.cs و افتحه اما عن طريق الفيجوال استديو او عن طريق النوت بلس بلس و اقرء الكود الذي ولده و هكذا تستطيع معرفة اي كود تريده 


لاستغلاله لاحقا في برنامجك ملاحظة معرفة هذه الاكواد تفيدك في معرفة توليد الادوات و الاوامر الخاصة بها برمجيا .

نسيت الموضوع الخاص بخصائص الحدث لان للاسف كنا تقريبا حافظين الاحداث بالفيجول بيسك دوت نت .

الف شكر 

ورمضان مبارك للجميع