PDA

View Full Version : سوال: حذف شدن خصوصیت Text در TextBox در Usercontrol



YourWorldToday
پنج شنبه 06 فروردین 1388, 17:51 عصر
با سلام
من به Usercontrol طراحی کردم که داخل او یک تکس باکس هستش.
زمانی که از این UserControl استفاده می کنم خصوصیت Textاین TextBox دیده نمی شود.
حال من تو برنامه چطور می تونم مقدار تکس این TextBox برای برگردونم.
با تشکر.

als_1360
پنج شنبه 06 فروردین 1388, 19:09 عصر
سلام
شما بايد پرورپرتي تكست را براي يوزر كنترل خودتون تعرفي كنيد.

YourWorldToday
پنج شنبه 06 فروردین 1388, 19:27 عصر
با تشکر از پاسخ تون.
میشه بفرماید چطور میشه این خصوصیت را تعریف کنم.

احمد سامعی
پنج شنبه 06 فروردین 1388, 21:30 عصر
با تشکر از پاسخ تون.
میشه بفرماید چطور میشه این خصوصیت را تعریف کنم.

اين كد به UserControl خودت اضافه كن


public override string Text
{
get{ return textBox1.Text; }
set{ textBox1.Text = value; }
}

YourWorldToday
پنج شنبه 06 فروردین 1388, 23:07 عصر
با تشکر از پاسخ شما
میشه بفرمایید override برای چی استفاده کردید.

احمد سامعی
جمعه 07 فروردین 1388, 00:48 صبح
با تشکر از پاسخ شما
میشه بفرمایید override برای چی استفاده کردید.


اگر User Control شما از قبل خاصيت Text داشته باشه اين كليد باعث مي شه خاصيت تكس كنترل شما با اين properties جديد ست بشه
اگر هم نداره كه بايد حذفش كنيد و اگر نه احتمالا خطا مي ده