PDA

View Full Version : سوال: چگونه خاصیت های یک textbox را به UserControl1 منتقل کنم



ghrzarei
دوشنبه 12 مرداد 1388, 22:15 عصر
من یک UserControl1 که در داخل آن یک textbox با شرایط خاص جهت قبول مقادیر خاص می باشد درست کردم حالا می خوام بعد از build کردن کلیه خاصیت های textbox به UserControl1 منتقل بشه یعنی بعد از استفاده کردن از این UserControl1 کنترل مثلا بتونم از خاصیت TextChanged آن استفاده کند ولی چگونه نمی دونم چون بعد از build کردن این UserControl1 خاصیتی به نام TextChanged نداره لطفا یکی راهنمایی کند چکار باید بکنم

samirdev
سه شنبه 13 مرداد 1388, 00:53 صبح
درسته نداره !

برای این کار خودتان باید دست به کار شوید و TextChanged را برای UserControl پیاده سازی کنید.

داخل UserControl کد زیر را اضافه کنید.


public event EventHandler TextChanged;

کد زیر را نیز در متد TextChanged تکست یاکس قرار دهید.

if (this.TextChanged != null)
{
TextChanged(this, EventArgs.Empty);
}

hozouri
سه شنبه 13 مرداد 1388, 08:07 صبح
دوست عزیز شما اگر از یک شیء می خواهید رو یک UserControl استفاده نمایید از وراثت استفاده نمایید :


public class myTextBox : TextBox


با این کار تمام خاصیت ها , رویداد ها و ... یه Class به Class ارث برنده منتقل میشه ...