Ir ao conteúdo
  • Cadastre-se

C# Converter TextBox em numero com virgula


Posts recomendados

Fala galera, estou desenvolvendo um projeto e quando vou salvar o preço de um produto, se for pro exemplo 1,50 o valor ele salva no banco 2 se alguem puder dar uma ajuda agradeço

  private void btnSalvar_Click(object sender, EventArgs e)
        {
            
            try
            {
                
                conectar.Open();
                Converter = Convert.ToDecimal(txtPreco.Text);

                //MessageBox.Show("Conectado");

                MySqlCommand Inserir = new MySqlCommand();
                Inserir.Connection = conectar;
                Inserir.CommandText = "INSERT INTO Produto (Nome, Descricao,  Preço) VALUES ('"
                                        + txtNome.Text + "',  '" 
                                        + txtDescricao.Text + "', '" + txtPreco.Text + "'); ";
                Inserir.ExecuteNonQuery();
                conectar.Close();
                MessageBox.Show("Cadastro Realizado!", "Concluido",
                  MessageBoxButtons.OK,
                  MessageBoxIcon.Information);
                selecionarCategoria();
            }
            catch (SqlException)
            {

                MessageBox.Show("Falha na conexao!", "falha",
                  MessageBoxButtons.OK,
                  MessageBoxIcon.Information);

            }
        }

 

Link para o comentário
Compartilhar em outros sites

Qual seria a mensagem de erro? 

Se o problema realmente for a virgula você tem algumas opções para solucionar.

 

Para exemplificar: 

 

Force o uso da virgula na hora da conversão 

Decimal.Parse(txtBox.Text, 
              new NumberFormatInfo() {NumberDecimalSeparator=","});

ou

substitua a virgula por ponto

Converter = Convert.ToDecimal(txtPreco.Text.Replace(",",".");

 

Se não me engano a conversão para Double não irá reclamar da virgula ou ponto, faz esse teste também. 

 

Ou se preferir, troque seu textBox por um MaskaredTextBox e solucione o problema através de uma mascara forçando a utilização correta do separador do sistema....

  • Amei 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!