none
Se me cierra el formulario RRS feed

  • Pregunta

  • Buenas, estoy haciendo un formulario simple que ingresa dos datos en una base de datos.

    Mi problema es que luego de ingresar se me cierra el formulario y no se por que.

    Les dejo el codigo para ver si me puede ayudar porque no lo encuentro.

    public partial class frmNuevoNegocio : Form
        {
            public frmNuevoNegocio()
            {
                InitializeComponent();
            }

            SqlConnection conexion = new SqlConnection();
            string cadenaDeConexion = ConfigurationManager.ConnectionStrings["Finanzas"].ConnectionString;

            private void btnAceptar_Click(object sender, EventArgs e)
            {
                    SqlCommand comando = new SqlCommand();
                    comando.CommandType = CommandType.Text;
                    comando.Connection = conexion;
                    comando.CommandText = "INSERT INTO Negocios(NegocioID, Negocio) VALUES (@negocioID, @negocio)";

                    //Parametro NegocioID
                    SqlParameter parametro = new SqlParameter();
                    parametro.ParameterName = "@negocioID";
                    parametro.DbType = DbType.String;
                    parametro.Direction = ParameterDirection.Input;
                    parametro.Value = txtNegocioID.Text;
                    comando.Parameters.Add(parametro);

                    //Parametro Negocio
                    parametro = new SqlParameter();
                    parametro.ParameterName = "@negocio";
                    parametro.DbType = DbType.String;
                    parametro.Direction = ParameterDirection.Input;
                    parametro.Value = txtNegocio.Text;
                    comando.Parameters.Add(parametro);

                    conexion.Open();
                    comando.ExecuteNonQuery();
                    MessageBox.Show("Negocio agregado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);      
                    conexion.Close();            
            }

            private void frmNuevoNegocio_Load(object sender, EventArgs e)
            {
                conexion.ConnectionString = cadenaDeConexion;
            }

            private void btnSalir_Click(object sender, EventArgs e)
            {
                this.Close();
            }
        }

    Espero que me puedan ayudar.

    Muchas gracias.


    Rodrigo Mocca

    miércoles, 17 de octubre de 2012 0:16

Respuestas

  • Rodrigo en tu codigo no se puede obersevar ningun metodo que pueda cerrar tu formulario lo mas probable es que estas asociando el boton salir con el boton aceptar y por eso te cierra dicho formulario, si eso no te resulta borra ese formulario crea un nuevo y vuelve a poner tu codigo..

    Suerte!!


    Si mi respuesta te ha ayudado a resolver tus problemas, Selecciona "Proponer como respuesta"

    miércoles, 17 de octubre de 2012 15:16

Todas las respuestas

  • Mi problema es que luego de ingresar se me cierra el formulario y no se por que.

    luego de ingresar que cosa ? te refieres a que al presionar el boton btnAceptar se cierra el form

    de casualidad presionas enter en el form para realizar alguna operacion? porque puede que este boton este asociado al boton salir

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 17 de octubre de 2012 2:40
  • Buenas.

    Exactamente, luego de apretar el btnAceptar se cierra el formulario. Tengo asociado en el formulario que al apretar enter accione btnAceptar y con esc el btnSalir.

    Sacando eso sigue pasando lo mismo.

    Una vez me habia pasado y lo solucione eliminandolo y volviendolo a hacer. Ya hice eso y me siguie pasando.

    Que puede ser?


    Rodrigo Mocca

    miércoles, 17 de octubre de 2012 3:11
  • Rodrigo en tu codigo no se puede obersevar ningun metodo que pueda cerrar tu formulario lo mas probable es que estas asociando el boton salir con el boton aceptar y por eso te cierra dicho formulario, si eso no te resulta borra ese formulario crea un nuevo y vuelve a poner tu codigo..

    Suerte!!


    Si mi respuesta te ha ayudado a resolver tus problemas, Selecciona "Proponer como respuesta"

    miércoles, 17 de octubre de 2012 15:16