PDA

View Full Version : سوال: ساخت ایونت برای یک آبجکت خاص



ravaei
پنج شنبه 18 تیر 1394, 18:55 عصر
درود ...

من با یه سری کتابخونه drawing یدونه textbox ساختم حالا می خوام واسش event بتویسم...

آیا امکانش هست که از event های خود کلاس textbox استفاده کنم؟؟؟؟ چجوری ؟؟ برای مثال keypress

محمد آشتیانی
پنج شنبه 18 تیر 1394, 19:38 عصر
سلام
توی کنترلی که ساختین از کنترل TextBox استفاده کردید؟

دو حالت به نظر بنده میرسه (غیر از این موارد اگر هست بفرمائید)
1- از کنترل textBox ارث بری کردید ، که در اینصورت به تمامی ایونت های textBox در کنترل خودتون دسترسی دارید.
2- از کلاس Control ارث بری کردید و کنترل textBox رو داخل کنترلی که ساختی اضافه کردی که در اینصورت میتونی ایونت ها رو دستی ایجاد کنی

protected void TXTKeyPress(object sender, KeyPressEventArgs e)
{
//کدهای شما اینجا
}


در متد سازنده کنترلت هم ، ایونت رو اضافه میکنی

textBox1.KeyPress += TXTKeyPress;


حالت دیگری اگر هست بفرمائید.

ravaei
پنج شنبه 18 تیر 1394, 19:53 عصر
textBox1.KeyPress += TXTKeyPress;


ممنون