Jump to content


Samuel Morais

Member Since 04/11/2010
Offline Last Active 23/03/2011, 14:28
-----

Posts I've Made

In Topic: Como Definir O Quantidade De Digitos Do Campo

01/03/2011, 14:19

Textbox nem tem tooltip. Você teria que construir o seu próprio, mas daria muito trabalho. Acho que não vale a pena.

ok, muito obrigado, valeu pela dicas.

Depende do componente que você está herdando. Se for um TextBox, pode tentar usar a propriedade MaxLength.

boa tarde, tentei usar a propriedade MaxLenght do meu componente, mas não consegui da forma desejada, gostaria que ao definir a propriedade MudaFormato o MaxLenght fosse alterado para o tamanho que eu desejo, caso precise do projeto posso enviar.

In Topic: Como Definir O Quantidade De Digitos Do Campo

01/03/2011, 08:13

Coloca um if no começo do método então.

if(text > 99.99){
    MessageBox.Show("Valor inválido!");
    this.Focus();
    return;
}

LeoB,bom dia
é possível usar o tooltip para mostrar a mensagem ?, como poderia ser feito isso, lembrando que estou construindo meu componente.

In Topic: Como Definir O Quantidade De Digitos Do Campo

28/02/2011, 17:58

Quando é assim, é mais fácil mexer só antes do valor ser formatado. No caso do seu componente é no Refresh(). Por exemplo.

base.Text = String.Format("{0:P3}", text < 100 ? text : 99.99);

LeoB achei interessante sua solução, porém não ficaria falho em caso de um usuário digitar um valor maior, e o sistema jogar automaticamente um valor no campo ?
não teria como apresentar uma mensagem nesse momento forçando o foco ficar no objeto.

In Topic: Como Definir O Quantidade De Digitos Do Campo

25/02/2011, 17:40

Depende do componente que você está herdando. Se for um TextBox, pode tentar usar a propriedade MaxLength.

o problema é que tem a mascara e com isso não consigo definir pelo maxlength, por exemplo
se eu definir o tamanho 4 no maxlength o campo campo vai aceitar 9999 e quando passar pela formatação ficará 9999,00 e não é isso q eu quero, eu gostaria de travar o valor maximo no campo inteiro. tipo no maximo 99,99.
se alguém puder dar uma solução, agradeço.
estou enviando o projeto para ser aperfeiçoado, no aguardo.

IPB Skin By Virteq