PDA

View Full Version : سوال: مشکل در User Control در وی بی 6 !!



Shadijon
شنبه 15 بهمن 1390, 21:04 عصر
سلام دوستان
می خوام در قسمت یوزر کنترلهای وی بی 6 یه ابزار جدید بسازم که یه تکست باکس داره ، حالا وقتی اون تکست باکس را داخل فرم می ذارم و در برنامه اصلی می خوام از این ابزار جدید استفاده کنم نمی تونم داخل تکست باکس کلیک کنم و چیزی بنویسم !!!
چطور میشه این مشکل را حل کرد ؟؟؟
ممنون از اینکه زکات علمتون را می پردازید !!!!:لبخند:

محسن واژدی
شنبه 15 بهمن 1390, 22:54 عصر
سلام
فقط در run-time میتوانیم مستقیما در textbox بنویسیم، مگر آنکه گزینه EditAtDesignTime شی user-control را فعال کرده باشیم
و اگر هم بخواهیم به روش معمول textbox را از لیست properties مقداردهی کنیم میبایستی property مربوط به انرا نوشته باشیم

به عنوان مثال کد زیر خاصیت Text را به فرم Properties شی user-control اضافه میکند:

Public Property Let Text(sText$)
Text1 = sText$
End Property

Public Property Get Text() As String
Text = Text1
End Property

Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
Text = PropBag.ReadProperty("Text", Empty)
End Sub

Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
Call PropBag.WriteProperty("Text", Text, Empty)
End Sub

موفق باشید