View Full Version : سوال: درج نام کنترل (UserControl) .. هنگام Drag کردن از Toolbox به روی Form ( مثل کنترل Label )
gilsoft
یک شنبه 17 دی 1391, 08:38 صبح
سلام دوستان
من یه UserControl نوشتم (یه جور کنترل Label توسعه یافته ست) .. چون BoderStyle اون بصورت پیش فرض None هستش .. هنگامیکه کنترل رو روی فرم Drag می کنم .. میخوام نام کنترل داخل اون درج بشه (مثل کنترلهای Label و Button و ...)
چکار باید بکنم ؟ :متفکر:
اینم عکس :
97947
xxnagin
یک شنبه 17 دی 1391, 10:47 صبح
سلام
شما یعنی میخواهید خاصیت text در label رو خودتون درست کنید مثل label1.text
شما یه label وسط usercontrol بذار و text مربوط به label رو به نام usercontrol در فسمت public sub newربط بده label1.text=me.name
بک گراند لیبل رو به ترنسپرنت تغییر بده و textalign رو هم اگه خواستی براش بذار
gilsoft
یک شنبه 17 دی 1391, 10:59 صبح
سلام
شما یعنی میخواهید خاصیت text در label رو خودتون درست کنید مثل label1.text
شما یه label وسط usercontrol بذار و text مربوط به label رو به نام usercontrol در فسمت public sub newربط بده label1.text=me.name
سلام دوست عزیز
ممنون از توجه تون
اینکار رو انجام داده بودم .. متاسفانه فقط اسم کنترل میاد ..... اون شماره ی بعد از اسم نمیاد ! ( مثلا اگه اسم کنترل LbBox باشه .. فقط همین اسم LbBox رو میاره .... من میخوام که بصورت LbBox1 یا LbBox2 ... نشون بده )
در واقع همون اسم اصلی کنترل (که تو پنجره ی Properties نشون میده ) مد نظرمه ...
xxnagin
یک شنبه 17 دی 1391, 11:02 صبح
شما اگه خاصیت autosize مربوط به label رو true کنید درست میشه
xxnagin
یک شنبه 17 دی 1391, 12:40 عصر
سلام
درست شد طبق این سایت (http://community.sharpdevelop.net/forums/t/756.aspx)
این یه تیکه کد همون چیزیه که شما میخواهید
DesignerSerializationVisibility
این کد اگه نباشه موقعی که از toolbox روی فرم drag میشه شماره درست کار میکنه ولی موقع کپی کنترل
در خود فرم درست کار نمیکنه یعنی text لیبل همونی میشه که تو خود usercontrol هستش
برمیگرده دیگه اسم usercontrol و text usercontrol با هم یکی نیستن
<Browsable(True), DesignerSerializationVisibility(DesignerSerializat ionVisibility.Visible)> _
PublicOverridesProperty Text AsString
Get
Return Label1.Text
EndGet
Set(value AsString)
Label1.Text = value
EndSet
EndProperty
gilsoft
یک شنبه 17 دی 1391, 13:37 عصر
این کد اگه نباشه موقعی که از toolbox روی فرم drag میشه شماره درست کار میکنه ولی موقع کپی کنترل
در خود فرم درست کار نمیکنه یعنی text لیبل همونی میشه که تو خود usercontrol هستش
برمیگرده دیگه اسم usercontrol و text usercontrol با هم یکی نیستن
ممنون دوست عزیز
برای من در هر دو مورد کار میکنه ... :لبخندساده:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.