Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
946
Assunto : 14
Titulo: Controlando a Altura de uma Textbox

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon




Apesar da largura de uma caixa de texto poder ser controlada livremente, isso não acontece com a altura. A altura é normalmente fixa, não conseguimos altera-la nem mesmo alterando a propriedade height do objeto.

A única excessão é quando a caixa de texto é definida como multi-line. Nesse caso podemos alterar a altura livremente mas teremos que lidar com a tecla enter dentro da caixa.

Isso acontece porque a propriedade autosize da caixa de texto é definida como true por default e não aparece em design time. Desta forma não conseguimos manipular esta propriedade na janela de propriedades.

Podemos facilmente criar uma nova textbox alterando esta característica :

Public Class TextBoxEx
Inherits TextBox

<EditorBrowsable(EditorBrowsableState.Always), Browsable(True),
DefaultValue(True)> _
Public Overrides Property AutoSize() As Boolean
Get
Return MyBase.AutoSize
End Get
Set(ByVal value As Boolean)
MyBase.AutoSize = value
End Set
End Property

End Class

Neste exemplo apenas adicionamos atributos na propriedade autosize da nossa nova textbox. Assim sendo, ao criarmos uma textbox no formulário, se criarmos nossa nova textbox ao invés da tradicional iremos encontrar a propriedade autosize, podendo defini-la como false e alterar a altura de uma textbox mesmo sem ter que mudar a propriedade multiline


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br