ビジネスオブジェクト(MyBusinessObject)内のプロパティに属性を適用できるかどうかは、グリッドのDataSource List(Of MyBusinessObject)に設定すると、列のvisibleプロパティは自動的にfalseになります。例:データオブジェクトの後に列が表示されないようなビジネスオブジェクトのプロパティに属性を適用する
myGrid.DataSource = New List(Of MyBusinessObject)
Public Class MyBusinessObject
'I want these three columns to be visible after data binding
<DisplayName("Property 1")> _
Public Property MyProperty1 As String
<DisplayName("Property 2")> _
Public Property MyProperty2 As Integer
<DisplayName("Property 3")> _
Public Property MyProperty3 As String
'I want this column to have Visible = False after data binding
Public Property MyProperty4 As Integer
End Class
これは意味があると思います。ありがとう!
EDIT:私はまだMyProperty4がデータバインドされることを望みますが、私は列を表示したくないと思います。
ありがとうございます。私が実際に列をグリッドにバインドしないので、ブラウズ可能(False)は実際には私の状況では機能しません。カスタム属性を作成して結果を投稿するという2番目の提案を使用します。ありがとう。 – crunchy