CRIA?ÃO DE COMPONENTES PERSONALIZADOS
Pessoal estou a criar alguns componentes, estou usando o WindowsControlLibrary para isso, dentro crio um user control e depois gero a dll que sera importada para outro projeto mais cheguei em uma parte e não consigo achar um solução gostaria de tirar algumas Propriedades deste UserControl, exemplo assim que o usuario arrastar do toolbox para o form ele ja venha definida as propriedades certa...
Imports System
Imports System.ComponentModel
Imports System.ComponentModel.Design
Imports System.Collections
Imports System.Drawing
Imports System.Windows.Forms.Design
Public Class UserControl1
Inherits System.Windows.Forms.UserControl
Protected Overrides Sub OnLoad(ByVal e As EventArgs)
Me.ParentForm.FormBorderStyle = FormBorderStyle.None[txt-color=#e80000][ô]-----------------------AQUI DEFINO QUE O FORM QUE ESTA RECEBENDO O USER CONTROL FIQUE COM SEM BORDA FUNCIONA ASSIM QUE JOGO O CONTROLE NO FORM ELE JA MUDA O FORM....[/txt-color]
MyBase.OnLoad(e)
Me.Dock = DockStyle.Fill[txt-color=#e80000][ô]------------AQUI DEFINO QUE O USERCONTROL E DOCK = FILL[/txt-color]
End Sub
Protected Sub PostFilterProperties(ByVal properties As IDictionary)[txt-color=#e80000][ô]---------------AQUI SERIA AONDE ELE DESATIVARIA AS PROPRIEDADES MAIS NADA ACONTECE[/txt-color]
properties.Remove([Ô]AllowDrop[Ô])
properties.Remove([Ô]AutoScroll[Ô])
properties.Remove([Ô]AutoScrollMargin[Ô])
properties.Remove([Ô]AutoScrollMinSize[Ô])
properties.Remove([Ô]BackgroundImage[Ô])
properties.Remove([Ô]ContextMenu[Ô])
properties.Remove([Ô]DockPadding[Ô])
properties.Remove([Ô]RightToLeft[Ô])
properties.Remove([Ô]Locked[Ô])
End Sub
End Class
Imports System
Imports System.ComponentModel
Imports System.ComponentModel.Design
Imports System.Collections
Imports System.Drawing
Imports System.Windows.Forms.Design
Public Class UserControl1
Inherits System.Windows.Forms.UserControl
Protected Overrides Sub OnLoad(ByVal e As EventArgs)
Me.ParentForm.FormBorderStyle = FormBorderStyle.None[txt-color=#e80000][ô]-----------------------AQUI DEFINO QUE O FORM QUE ESTA RECEBENDO O USER CONTROL FIQUE COM SEM BORDA FUNCIONA ASSIM QUE JOGO O CONTROLE NO FORM ELE JA MUDA O FORM....[/txt-color]
MyBase.OnLoad(e)
Me.Dock = DockStyle.Fill[txt-color=#e80000][ô]------------AQUI DEFINO QUE O USERCONTROL E DOCK = FILL[/txt-color]
End Sub
Protected Sub PostFilterProperties(ByVal properties As IDictionary)[txt-color=#e80000][ô]---------------AQUI SERIA AONDE ELE DESATIVARIA AS PROPRIEDADES MAIS NADA ACONTECE[/txt-color]
properties.Remove([Ô]AllowDrop[Ô])
properties.Remove([Ô]AutoScroll[Ô])
properties.Remove([Ô]AutoScrollMargin[Ô])
properties.Remove([Ô]AutoScrollMinSize[Ô])
properties.Remove([Ô]BackgroundImage[Ô])
properties.Remove([Ô]ContextMenu[Ô])
properties.Remove([Ô]DockPadding[Ô])
properties.Remove([Ô]RightToLeft[Ô])
properties.Remove([Ô]Locked[Ô])
End Sub
End Class
up ajuda ai..............
No método OnLoad, você precisa chamar o outro método o PostFilterProperties
Opa kerpluck eu chamei mais não compila nem da erro como devo colocar ?
Veja bem o que o método faz. Veja bem a assinatura do método.
Não sei se é o sono kkkk mais ainda não entendi, agradeço a paciência KerpLuck...
Sobe....
Explique o que o método recebe como parâmetro.
Explique o que o método faz.
Explique o que o método faz.
Até que enfim consegui...Vlw KerpLuck Demorei mais entendi....Segue abaixo um print retirei a propriedade backcolor..
Tópico encerrado , respostas não são mais permitidas