Ir para conteúdo
Fórum Script Brasil

Fernando Rosa

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Fernando Rosa

Fernando Rosa's Achievements

0

Reputação

  1. Bons dias. Estou construindo um componente personalizado na qual eu insiro uma propriedade que denominei Selected. Porem, quando eu insiro o componente em um formulário, na barra de propriedades do Visual Studio é mostrada a seguinte informação: "Referência de objeto não definida para uma instância de um objeto". Minha intenção é que na barra de propriedade fosse mostrada na propriedade Selected uma lista de opções contendo todos os objeto ToolStripMenuItem existentes dentro de um objeto ContextMenuStrip que já foi adicionado em modo design no componente ControlUser personalizado com a propriedade name igual a "CMS_Menu". Alguém poderia me ajudar a resolver este problema? Private SelectedItem As ToolStripMenuItem Private _selected As List(Of ToolStripMenuItem) <Category("Configurações do Slave")> <Description("Seleciona item de menu expecífico.")> Public Property Selected() As ToolStripMenuItem Get For Each item As ToolStripMenuItem In _selected If item.Checked = True Then SelectedItem = item Else SelectedItem = Nothing End If Next Return SelectedItem End Get Set(value As ToolStripMenuItem) For Each item As ToolStripMenuItem In _selected If item.Name <> value.Name Then item.Checked = False Else item.Checked = True End If Next SelectedItem = value End Set End Property Public Sub New() ' Esta chamada é requerida pelo designer. InitializeComponent() If _selected IsNot Nothing Then _selected.Clear() ' CMS_Menu é o ContextMenuStrip adicionado no componente. For Each MenuItem As ToolStripMenuItem In CMS_Menu.Items _selected.Add(MenuItem) Next End Sub
×
×
  • Criar Novo...