none
Como instanciar un objeto con parametros, utilizando textbox RRS feed

  • Pregunta

  • Buenas Tardes, Soy Estudiante de primer año de ingenieria Civil( se que puede ser algo tonto ya que pues hay poca o ninguna relacion con programacion a mi carrera) y tengo algunos problemas al desarrollar mi proyecto de final de semestre, la cuestion es que al momento de instanciar un objeto de esta manera:

    Tren t = new Tren(txtEntrada.Text,txtSalida.Text,txtCorrelativo.Text,txtDS.Text,dtpFS.Value,Convert.ToInt32(txtHS),Convert.ToInt32(txtCV.Text), Convert.ToInt32(txtCFECO.Text),Convert.ToInt32(txtCFEJEC.Text), Convert.ToInt32(txtCFVIP.Text),Convert.ToInt32(txtCAECO.Text) , Convert.ToInt32(txtCAEJEC.Text) , Convert.ToInt32(txtCAVIP.Text) , Convert.ToDecimal(txtPAECO.Text), Convert.ToDecimal(txtPAEJEC.Text), Convert.ToDecimal(txtPAVIP.Text) );

    al momento de que deseo agregar los datos a mi datagridview me sale el siguiente error:

    Excepción no controlada del tipo 'System.InvalidCastException' en mscorlib.dll

    Información adicional: No se puede convertir un objeto de tipo 'System.Windows.Forms.TextBox' al tipo 'System.IConvertible'.

    La cuestion es que a mi punto de vista, la instancia que hice esta bien( adjunto codigo del constructor):

     public Tren(string eEntrada, string eSalida, string Cor, string DiaS, DateTime FechaS, int HoraS, int CantidadV, int CantidadFE, int CantidadFEJ, int CantidadFVIP, int CantidadAE, int CantidadAEJ, int CantidadAVIP, decimal PrecioAE, decimal PrecioAEJ, decimal PrecioAVIP)
            {
                Estacion_Entrada = eEntrada;
                Estacion_Salida = eSalida;
                Correlativo = Cor;
                Dia_Salida = DiaS;
                Fecha_Salida = FechaS;
                Hora_Salida = HoraS;
                Cantidad_Vagones = CantidadV;
                Cantidad_Filas_Economico = CantidadFE;
                Cantidad_Filas_Ejecutivo = CantidadFEJ;
                Cantidad_Filas_VIP = CantidadFVIP;
                Cantidad_AsientosPorFila_Economico = CantidadAE;
                Cantidad_AsientosPorFila_Ejecutivo = CantidadAEJ;
                Cantidad_AsientosPorFila_VIP = CantidadAVIP;
                Precio_Asiento_Economico = PrecioAE;
                Precio_Asiento_Ejecutivo = Precio_Asiento_Ejecutivo;
                Precio_Asiento_VIP = Precio_Asiento_VIP;
                Posicion = -1;

            }

    Espero que me puedan ayudar a resolver este problema, muchas gracias.

    domingo, 19 de noviembre de 2017 19:05

Respuestas

  • Te comiste la propiedad Text en txtHS...

    La propiedad Text es de tipo String e implementa IConvertible. Convert es una clase helper que usa la interface IConvertible.

    • Propuesto como respuesta Marcelo PF lunes, 20 de noviembre de 2017 4:12
    • Marcado como respuesta Pablo RubioModerator viernes, 24 de noviembre de 2017 15:40
    domingo, 19 de noviembre de 2017 19:26