View Full Version : سوال: خصوصیات یوزر کنترل
  
hosein320
چهارشنبه 25 بهمن 1391, 01:47 صبح
سلام
میخواستم برای یه خصوصیت یوزر کنترل یه دستور بنویسم....مثلا
Private Property Cls
حالا کاری که Cls انجام میده رو باید کجا نوشت؟
the king
چهارشنبه 25 بهمن 1391, 02:22 صبح
سلام
میخواستم برای یه خصوصیت یوزر کنترل یه دستور بنویسم....مثلا
Private Property Cls
حالا کاری که Cls انجام میده رو باید کجا نوشت؟
مطمئن هستید که Cls باید Property باشه؟
 
Property نوع داده داره، اول نوع داده اش رو مشخص کنید.
اگه قراره مشخصه تون هم قابل خوندن باشه و هم نوشتن :
    Public Property Cls() As String
        Get
            'Your Code
            Return _Cls
        End Get
        Set(ByVal value As String)
            'Your Code
            _Cls = value
        End Set
    End Property
و اگه قراره فقط خوندنی باشه :
    Private _Cls As String = String.Empty
    Public ReadOnly Property Cls() As String
        Get
            'Your Code
            Return _Cls
        End Get
    End Property
و اگه قراره Cls یک دستور باشه :
    Public Sub Cls()
        'Your Code
    End Sub
فرید نجفلو
چهارشنبه 25 بهمن 1391, 02:31 صبح
سلام
اولا که برای تعریف انجام یک کار از Sub یا Function استفاده می کنن نه از Property
ثانیا فکر کنم Modifier  هم از نوع Public باشه (شاید!)
به هر حال نظر ، نظر شماست
    Private _Cls As Boolean 'نگهدارنده مقادیر خصوصیت
    Public Property Cls As Boolean
        Get
            Return _Cls
        End Get
        Set(value As Boolean)
            'انجام کار قبل از ست کردن - مثلا اعتبار سنجی مقدار
            _Cls = value
            'انجام کار بعد از ست کردن
            'می تونید به جای نوشتن دستورات تو این قسمت یک متد بنویسید و اونو صدا بزنید
            OnClsChanged()
        End Set
    End Property
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.