[英]VB.net 2008 Property Array
嗨,有人可以幫忙嗎? 我目前正在學習VB.net,但是對於一個項目,我需要創建和排列並使用屬性傳遞它。 要傳遞的數據將是火車的目的地,到期時間和火車的預計時間。 我想知道是否有人可以簡單地解釋如何首先產生一個數組,然后說明如何使用屬性將其傳遞給自定義控件,因此任何幫助都將是非常有用的。
謝謝。
如果要向一個控件提供多個值,一種干凈的方法是擁有單獨的屬性,每個屬性一個,而不是嘗試將它們全部傳遞到一個數組中。 另一種干凈的方法是創建一個新的類(類型),將所有這些值組合到一個結構中,並公開該類型的單個屬性。 例如:
Public Class TrainDetails
Private _destination As String
Private _due As DateTime
Private _expected as DateTime
Public Property Destination As String
Get
Return _destination
End Get
Set
_destination = Value
End Set
End Property
Public Property Due As DateTime
Get
Return _due
End Get
Set
_due = Value
End Set
End Property
Public Property Expected As DateTime
Get
Return _expected
End Get
Set
_expected = Value
End Set
End Property
End Class
(請注意,我認為有必要實施屬性過程,而不是直接公開內部字段值,以使屬性顯示在屬性網格中。)
因此,如果擁有此類,則可以在控件上創建TrainDetails類型的屬性,該屬性會將所有這些屬性封裝在一個值中。 我認為它們可以作為單個屬性在屬性網格中進行編輯,並在其旁邊帶有可擴展的“ +”以編輯各個值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.