フォームにコントロールを追加するVisual Studio 2008アドインを作成しました。私は、彼らが実行時に隠されているので、Falseに設定し、それらのコントロールのVisibleプロパティのいくつかをしたいので、私はこれを行う:Visual Studioアドインを作成する方法デザイナでコントロールのVisibleプロパティを設定する
If hiddenControls.Contains(.ColumnName) Then 'hiddenControls is TypeOf List(Of String)
fieldControlAsControl.Visible = False 'TypeOf Control
End If
これは動作しません。コントロールはデザイナウィンドウ自体には表示されないだけでなく、.Visible = Falseコードでも[FormName] .designer.vbになりません。
私は無駄に、そのようなVisibleプロパティにシリアル化を強制的に試してみました:
<DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
Public Shadows Property Visible() As Boolean
Get
Return MyBase.Visible
End Get
Set(ByVal value As Boolean)
MyBase.Visible = value
End Set
End Property
誰もが私のアドインでシリアル化するVisibleプロパティを強制的に私を助けることができますか?