0
有沒有辦法通過propertyinfo對象獲取對象屬性的值?使用propertyinfo對象獲取屬性值
psudo代碼:
propertyinfoObject = Text
myobject.toCommand(propertyinfoObject)
上面的psudo代碼應該做的一樣
myobject.Text
我的目標是創建一個simpel屬性形成將任何物體上工作(後來,我將使用關鍵字來篩選出我希望使用的選項)。
我真正的代碼
Public Class PropertiesForm
Dim propertyInfoVar() As PropertyInfo
Dim Properties As New Form2
Dim listItem As New ListViewItem
Dim stringarray() As String
Public Sub New(ByRef sender As Object)
propertyInfoVar = sender.GetType().GetProperties()
For Each p In propertyInfoVar
stringarray = {p.Name.ToString, #INSERT VALUE SOMEHOW HERE#}
listItem = New ListViewItem(stringarray)
Properties.ListView1.Items.Add(listItem)
Next
Properties.Visible = True
End Sub
編輯 只要使用PropertyGrid的如下建議!
不是沒有,但PropertyGrid已經沒有這麼做了嗎? – Plutonix
:)你是那麼正確!我不知道它存在。 .net框架非常龐大,當你是新的時候,很容易錯過關鍵的東西:)。也許我應該從頭到尾閱讀我的VB書,而不僅僅是跳到它! – implor
如果答案解決了您的問題,請單擊旁邊的複選標記,以便將其從UnAnswered列表中移除。接受答案和(稍後)提出問題或答案,你會發現有用的幫助他人找到好的答案。 [Tour]非常短,解釋了SO的工作原理。 – Plutonix