USERCONTROL PERDENDO PROPRIEDADE SOZINHO
Olá Galera,
fiz um usercontrol que tem várias propriedades, tá tudo certinho... porém, quando eu coloco ele no projeto, eu defino a propriedade para o valor que eu quero, e ao fechar o form e abrÃ-lo novamente, ele não fica com a propriedade que eu defini, ele volta para o default que deixei no usercontrol.. o que faço para solucionar o problema?
to criando a propriedade assim:
fiz um usercontrol que tem várias propriedades, tá tudo certinho... porém, quando eu coloco ele no projeto, eu defino a propriedade para o valor que eu quero, e ao fechar o form e abrÃ-lo novamente, ele não fica com a propriedade que eu defini, ele volta para o default que deixei no usercontrol.. o que faço para solucionar o problema?
to criando a propriedade assim:
Private _ExibirEstoque As Boolean = True
<System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Content)>
Public Property ExibirEstoque As Boolean
Get
Return _ExibirEstoque
End Get
Set(value As Boolean)
_ExibirEstoque = value
OcultarExibirEstoque()
End Set
End Property
Você precisa usar a PropertyBag
Citação::
Você precisa usar a PropertyBag
To usando o vb.net 2015..
parece que esse codigo ai é para o vb6..
Remova a linha
Esse atributo está dizendo para o designer serializar o conteúdo da propriedade em vez do seu valor, porém com tipos básicos como o boolean ele não funciona, sendo que sem ele por padrão já deve funcionar.
<System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Content)>
Esse atributo está dizendo para o designer serializar o conteúdo da propriedade em vez do seu valor, porém com tipos básicos como o boolean ele não funciona, sendo que sem ele por padrão já deve funcionar.
Aff, não tinha percebido...
Citação::
Remova a linha<System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Content)>
Esse atributo está dizendo para o designer serializar o conteúdo da propriedade em vez do seu valor, porém com tipos básicos como o boolean ele não funciona, sendo que sem ele por padrão já deve funcionar.
Realmente, parece que resolveu o problema.. obrigado!
Tópico encerrado , respostas não são mais permitidas