Jump to content


Photo

Como Definir O Quantidade De Digitos Do Campo


  • Faça o login para participar
17 replies to this topic

#1 Samuel Morais

Samuel Morais

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino

Posted 11/02/2011, 14:20

amigos, estou usando a linha abaixo para formatar meu componente:
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 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 12/02/2011, 08:57

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

#3 Samuel Morais

Samuel Morais

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino

Posted 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.

Attached Files



#4 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 25/02/2011, 17:46

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);


#5 Samuel Morais

Samuel Morais

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino

Posted 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.

#6 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 28/02/2011, 18:47

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

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


#7 Samuel Morais

Samuel Morais

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino

Posted 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.

#8 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 01/03/2011, 09:38

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

#9 Samuel Morais

Samuel Morais

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino

Posted 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.

#10 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 03/03/2011, 10:15

Então mude o MaxLength dentro do set do MudaFormato.

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 23/09/2017, 16:01

Levitra Generico Dove Comprare generic cialis Cialis Se Necesita Receta Medica Kamagra Generic Svizzero Viagra Vegetale

#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 07/10/2017, 01:40

Amoxicillin 1000mg Progesterone Usa On Line viagra prescription Generic Pharmacy Review Acheter Du Xenical Moins Cher
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 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 14/10/2017, 02:29

Thyroxine 175 Mcg No Prescription Viagra Bestellen Apotheke Amoxicillin Dosage For 45 Pound Child levitra from canada Supreme Suppliers Mumbai
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 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 14/10/2017, 18:13

What Does Amoxicillin Do Cialis Viagra Holland Cialis 2 5 Mg Online buy levitra 10 mg Buy Wellbutrin Online Philippines
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 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 25/10/2017, 20:35

Viagra Generic Achat De Ciprofloxacin En Ligne cialis online Online Pharmacy Reviews




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq