Usuário com melhor resposta
Adicionar MenuStrip ao um componente TextBox

Pergunta
-
Olá
Gente, estou criando um componente onde preciso adicionar um menustrip ao lado de um textbox como faço manualmente:
onde posso adicionar depois ToolstripMenuItem's por comando.
Mas estou conseguindo apenas:
Problemas encontrados:
1. O menustrip sobrepõe o textbox impedindo a edição do texto;
Eu poderia criar um novo textbox pequeno ao lado desse com o menustrip dentro.
2. O menustrip fica com margem/padding, deveria se ajustar ao tamanho do textbox conforme tamanho da letra;
Código usado até o momento:
Imports System.ComponentModel Namespace MyControls Public Class SemuaTextBoxAdd Inherits TextBox Private components As Container = Nothing Private menustrip As New MenuStrip Public Sub New() InitializeComponent() Dim aa As New ToolStripMenuItem aa.Image = My.Resources.Setting_9 aa.AutoSize = True aa.Alignment = ToolStripItemAlignment.Right menustrip.Items.Add(aa) menustrip.AutoSize = True Me.Controls.Add(menustrip) End Sub Protected Overrides Sub Dispose(disposing As Boolean) If disposing Then If components IsNot Nothing Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub Private Sub InitializeComponent() SuspendLayout() ResumeLayout(False) End Sub End Class End Namespace
Quem puder me ajudar agradeço.
Respostas
-
Boa tarde Jessé Lopes Pereira
Tudo bem contigo?
Grato pela participação no Fórum Microsoft MSDN.
Por gentileza, poderia nos fornecer maiores informações a respeito do seu caso para assim prosseguirmos com o estudo do mesmo?
No aguardo.
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Guilherme Macedo SModerator terça-feira, 9 de maio de 2017 12:34
Todas as Respostas
-
Boa tarde Jessé Lopes Pereira
Tudo bem contigo?
Grato pela participação no Fórum Microsoft MSDN.
Por gentileza, poderia nos fornecer maiores informações a respeito do seu caso para assim prosseguirmos com o estudo do mesmo?
No aguardo.
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Guilherme Macedo SModerator terça-feira, 9 de maio de 2017 12:34
-
Bom dia
Por falta de retorno esta thread esta encerrada.
Caso necessario, por gentileza abra uma nova thread.
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.