PDA

View Full Version : usercontrol با قابلیت دریافت تاریخ شمسی



mrali.jalali
دوشنبه 04 اردیبهشت 1396, 11:01 صبح
سلام
من یک یوزر کنترل با masktextbox ساختم که باهاش ورود تاریخ شمسی رو کنترل کنم . وقتی به برنامه اصلی اضافه میکنم بعضی پروپرتی ها رو نداره مثلا Text
مشکل کار من کجاست ؟
با تشکر

mmbguide
دوشنبه 04 اردیبهشت 1396, 12:34 عصر
دوکار میتونی انجام بدی.

اول اینکه اون MaskedTextBox رو که به UserControl خودت اضافه کردی ویژگی Modifier اون رو روی Public تعییر بدی و یه اسم مشخص هم به MaskedTextBox تخصیص بدی و در برنامه ای که میخوای استفاده کنی یک Property که هم نام با Name اون MaskedTextBox هست اضافه میشه و با باز کردن علامت + میتونی به تمام ویژگی های اون دسترسی داشته باشی.

دوم اینکه تمام Propertyها رو خودت با کدنویسی اضافه کنی که در این موارد میتونید به تنظیمات کاربر کنترل داشته باشید. مثلا یک ویژگی جدید بنویسی که مقدارش از نوع Boolean باشه که با فعال شدن این گزینه ویژگی Mask بصورت خودکار روی 0000/00/00 تنظیم بشه و...

درضمن شما میتونید در زمان ساخت کنترل جدید از خود MaskedTextBox وراثت بگیری و Propertyهای جدید بهش اضافه کنید و اینطوری دیگه MaskedTextBox شما داخل UserControl نیست.