View Full Version : سوال: تعریف رویداد در کلاس در C#
  
uness12
یک شنبه 03 شهریور 1392, 21:13 عصر
سلام دوستان چگونه در کلاس یک رویداد تعریف کنم .
میخوام رویداد keypress رو واسه یک textbox که به صورت دینامیک با کد ایجاد شده تعریف کنم .
خواهش میکنم راهنماییم کنید .
تونستم کد دلفیش رو با جستجو پیدا کنم ولی C# نبود .
mousa1992
یک شنبه 03 شهریور 1392, 21:19 عصر
public frmMain()
        {
            InitializeComponent();
            TextBox textBox1 = new TextBox();
            textBox1.KeyPress += new KeyPressEventHandler(textBox1_KeyPress);
        }
        void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
                
        }
+= رو که نوشتی با سه بار فشردن کلید tab  خودش متد رو هم براتون میسازه
arash69
یک شنبه 03 شهریور 1392, 21:27 عصر
سلام دوستان چگونه در کلاس یک رویداد تعریف کنم .
میخوام رویداد keypress رو واسه یک textbox که به صورت دینامیک با کد ایجاد شده تعریف کنم .
خواهش میکنم راهنماییم کنید .
تونستم کد دلفیش رو با جستجو پیدا کنم ولی C# نبود .
سلام؛
کد زیر در تابعی که تکست باکس را به صورت داینامیک ایجاد می کند، نوشته می شود؛ تا رویداد را به تکست باکس جدید معرفی نماید.
textbox.KeyPress += new KeyPressEventHandler(textbox_KeyPress);
سپس داخل همان کلاس که تابع قبلی بود، تابعی به شکل زیر می نویسیم:
private void textbox_KeyPress(object sender, KeyPressEventArgs e)
{
}
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.