
Como Definir O Quantidade De Digitos Do Campo
#1
Posted 11/02/2011, 14:20
base.Text = String.Format("{0:P3}", text);
mas preciso definir a quantidade de dígitos, no caso eu gostaria que aceitasse no máximo 99,99, de preferência um bloqueio durante a digitação e não posterior.
no aguardo.
#2
Posted 12/02/2011, 08:57
#3
Posted 25/02/2011, 17:40
o problema é que tem a mascara e com isso não consigo definir pelo maxlength, por exemploDepende do componente que você está herdando. Se for um TextBox, pode tentar usar a propriedade MaxLength.
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.
Attached Files
#4
Posted 25/02/2011, 17:46
base.Text = String.Format("{0:P3}", text < 100 ? text : 99.99);
- Samuel Morais likes this
#5
Posted 28/02/2011, 17:58
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 ?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);
não teria como apresentar uma mensagem nesse momento forçando o foco ficar no objeto.
#6
Posted 28/02/2011, 18:47
if(text > 99.99){ MessageBox.Show("Valor inválido!"); this.Focus(); return; }
- Samuel Morais likes this
#7
Posted 01/03/2011, 08:13
LeoB,bom diaColoca um if no começo do método então.
if(text > 99.99){ MessageBox.Show("Valor inválido!"); this.Focus(); return; }
é possível usar o tooltip para mostrar a mensagem ?, como poderia ser feito isso, lembrando que estou construindo meu componente.
#8
Posted 01/03/2011, 09:38
- Samuel Morais likes this
#9
Posted 01/03/2011, 14:19
ok, muito obrigado, valeu pela dicas.Textbox nem tem tooltip. Você teria que construir o seu próprio, mas daria muito trabalho. Acho que não vale a pena.
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.Depende do componente que você está herdando. Se for um TextBox, pode tentar usar a propriedade MaxLength.
#10
Posted 03/03/2011, 10:15
#11
Posted 23/09/2017, 16:01
#12
Posted 07/10/2017, 01:40
Disolving Amoxicillin Vendita Kamagra France viagra online prescription Lisinopril Hctz 10 12.5 Mg Tab El Cialis Se Puede Comprar Sin Receta Medica Liquid Cialis For Sale
Viagra Dicounted Image Levitra online pharmacy Mejor Que Priligy
#13
Posted 14/10/2017, 02:29
Methylprednisolone Urinary Infection Buy Erection Pack Cialis Generico Costo Mexico viagra online pharmacy Buy Seroquel Without Prescription Calcitriol Mail Order Pharmacy
Cialis 5 Precio levitra 20mg best price Online Propecia Prescription Drugs
#14
Posted 14/10/2017, 18:13
Viagra Equivalent Naturel Provera By Money Order buy viagra Buy Amoxicillin Antibiotic Online Cialis Tolerancia
Best Prices For Viagra Cialis buy viagra Clomid Comment Concept Du Prendre
#15
Posted 25/10/2017, 20:35
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)