Ir ao conteúdo
  • Cadastre-se

C# Cadastrado utilizando Text/Combo box


Posts recomendados

Boa tarde a todos!

 

Sou iniciante em C#, estou com uma dúvida em relação a text/combo box.

Fiz a conexão de um software de cadastro com o MySql, porém, sempre que clico no botão de cadastrar, ambos os dados são inseridos no banco, porém, ainda ficam registrados nas text/combo box. Minha dúvida é, há alguma forma de que sempre que pressionar o botão, os dados sejam cadastrados no Banco e automaticamente saiam dessas text/combo box deixando o campo limpo?

Agradeço pela ajuda! :D

 

O código seria esse:

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace Cadastro
{
    public partial class Form2 : Form
    {

        public Form2()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void Form2_Load(object sender, EventArgs e)
        {
            //inserindo dados no combobox do estado
            cmbestado.Items.Add("SP");
            cmbestado.Items.Add("RJ");

            // inserindo dados no combobox da cidade
            cmbcidade.Items.Add("Itanhaém");
            cmbcidade.Items.Add("Mongaguá");
            cmbcidade.Items.Add("Paraty");
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                // passa a string de conexão
                MySqlConnection objcon = new MySqlConnection("server=localhost;port=3306;User Id=root;database=usuariospizzaria;password=1234");
                // abre o banco de dados
                objcon.Open();
                //comando sql para inserir dados na tabela
                MySqlCommand objCmd = new MySqlCommand("insert into tb_dados (cd_dados, nm_nome, sg_estado, nm_cidade, ds_endereco)values(null, ?, ?, ?, ?)",objcon);
                // parametros do comando sql
                objCmd.Parameters.Add("@nm_nome", MySqlDbType.VarChar, 60).Value = txtnome.Text;
                objCmd.Parameters.Add("@sg_estado", MySqlDbType.VarChar, 2).Value = cmbestado.SelectedItem.ToString();
                objCmd.Parameters.Add("@nm_cidade", MySqlDbType.VarChar, 20).Value = cmbcidade.SelectedItem.ToString();
                objCmd.Parameters.Add("@ds_endereco", MySqlDbType.VarChar, 100).Value = txtendereco.Text;

                // comando para executar a query
                objCmd.ExecuteNonQuery();

                MessageBox.Show("Cadastro efetuado com Sucesso! :)");

                // fecha a conexão
                objcon.Close();
            }
            catch (Exception erro)
            {
                MessageBox.Show("Erro na conexão: "+ erro );
            }
        }

        private void label4_Click(object sender, EventArgs e)
        {

        }

        private void label6_Click(object sender, EventArgs e)
        {

        }

        private void label5_Click(object sender, EventArgs e)
        {

        }
    }
}

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Olá amigo! Se ainda estiver precisando de ajuda nisso (já que pode já ter descoberto), é bem simples remover os valores de objetos que estejam no seu aplicativo. Basta adicionar uma nova linha no código de seu botão e adicionar:

 

NomeDaTextbox.text = "";
NomeDaCombobox.text = "";

 

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