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
EDIT 以下の提案としてだけでPropertyGridのを使用!
PropertyGridはそれだけで何もしていませんか? – Plutonix
:)あなたはとても正しいです!私はそれが存在するのか分からなかった。 .netフレームワークは非常に大きいので、あなたが新しい時には重要なものを見逃すのは簡単です:)。たぶん私は最初から最後まで私のVBの本を読んで、その中でジャンプするだけではありません! – implor
答えがあなたの問題を解決した場合は、その横にあるチェックマークをクリックして、UnAngwered Listから移動します。答えを受け入れるか、(後で)上書きする質問や答えが役に立つと分かっている人は、他の人が良い答えを見つけるのに役立ちます。 [ツアー]は非常に短く、SOの仕組みについて説明しています。 – Plutonix