PDA

View Full Version : تعريف event مثل TextChanged تكس باكس براي UserControl



احمد سامعی
شنبه 01 فروردین 1388, 00:08 صبح
سلام
من يك كامپونت جديد نوشتم كه يك Properties داره به نام Name كه از نوع StringBuilder

حالا مي خوام يك Event واسش تعريف كنم مثل TextChanged يك TextBox كه هر وقت اين Name از داخل برنامه توسط كاربر عوض شد يك خواصيت ديگه از كامپونتم دوباره با مقدار جديد ست بشه

چطور اين Event تعريف كنم ؟

Editali
شنبه 01 فروردین 1388, 09:54 صبح
باید یه property به اسم دلخواهت درست کنی.

بعد یه event درست میکنی.

توی بلوک set ، event رو صدا میکنی.



public delegate void DoEvent();
public event DoEvent OnEvent;


public string MyProperty
{
get { return Text; }
set
{
Text = value;
OnEvent();
}
}