Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

pedrologin

Autosize textbox

Mensagens Recomendadas

bioshock    170
bioshock

Parece-te que o tópico está na secção correcta?

Faz uma experiência no evento TextChanged() da Textbox. (Não testado)

TextBox1.Size = New Point(TextBox1.TextLength + 40, TextBox1.Height)

Brinca com esses valores e vê se obtens o pretendido.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
thoga31    611
thoga31

Fica a nota que a solução apresentada funciona com letras monospaced, mas precisa ainda de uns arranjos, como uma multiplicação no Length - factor constante L - e um outro factor de controlo - factor K:

TextBox1.Size = New Size(L * TextBox1.Text.Length + K, TextBox1.Height)

Em letras não monospaced, a questão é muito mais complexa.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrologin    0
pedrologin

Se não está na secção correta, peço desculpa, enganei-me.

No que diz respeito ao auto size da textbox, ficou a funcionar bem, obrigadissimo pela vossa ajuda.

O codigo utilizado foi o seguinte:

Dim s As Integer = comb2_num_selec * 17
TextBox9.Size = New Size(TextBox1.Text.Length + s, TextBox9.Height)

Cumprimentos

Pedro

EDIT: Geshi adicionado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade