none
Enviar datos de DropDownList a textbox C sharp gvcliente__SelectedIndexChanged RRS feed

  • Pregunta

  • Señores/as les comento mi duda, tengo una tabla en SQL con tres columnas num_cliente, apellido, fecha_ingreso no tengo procedimiento almacenados, quiero que al seleccionar un items de mi ddl, los datos de la columna "apellido" y"fecha_ingreso" se llenen automáticamente en dos textbox respectivamente y si todavia no tiene datos que los textbox queden en blanco, lo hice parcialmente utilizando la opción SELECT de datagridview  pero no envía el número de cliente y queda estático el ultimo seleccionado, cabe agregar que los datos del DDL los traigo de una tabla diferente y solamente tienen relación esa columna, no utilizo datasource para traer los datos sino databind. Ls clase conexión ya la realice al igual que los eventos, agregar, editar y eliminar, y quiero poder hacer esto así el usuario, una vez que seleccione el cliente decide que es lo que va a realizar, si agregar uno nuevo, editarlo o eliminarlo respectivamente.

    Espero haber sido lo suficientemente claro...

    Saludos!!!


    • Editado Jose_2586 lunes, 5 de septiembre de 2016 20:45
    lunes, 5 de septiembre de 2016 20:42

Respuestas

  • si tienes un seelct que carga un dropdownlist no se asignan todos los datos, sino solo el id y el nombre que se visualizara

    despues al seelccionar en el SelectedIndexChanged del combo tomaras el id del cliente, y realizas un

    SELECT * FROM clientes WHERE num_cliente = @num

    recuperadno el registro en concreto que usas para cargar los demas controles

    Nota: recuerda asignar el AutopostBack = true del dropdownlist para que funcione el evento del combo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Jose_2586 martes, 22 de noviembre de 2016 3:00
    martes, 6 de septiembre de 2016 6:38

Todas las respuestas

  • hola

    datagridview? pero el foro en donde has planteado la pregunta es asp.net mvc

    Este control es de winforms, ni siquiera es web

    deberias plantear el problema en el foro correcto

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 5 de septiembre de 2016 21:06
  • Leandro, buenas noches, si es correcto lo que me planteas, me equivoque en la pregunta de echo es un "gridview", es la costumbre, normalmente realizaba proyecto de consola y la opción sería combobox y no DDL.

    Muchas gracias por la aclaración lo voy a tener en cuenta en las próximas preguntas dado que esta es mi primer pregunta. Espero puedas ayudarme porque si es una duda sobre web.

    Saludos!!!


    • Editado Jose_2586 martes, 6 de septiembre de 2016 4:07
    martes, 6 de septiembre de 2016 4:05
  • si tienes un seelct que carga un dropdownlist no se asignan todos los datos, sino solo el id y el nombre que se visualizara

    despues al seelccionar en el SelectedIndexChanged del combo tomaras el id del cliente, y realizas un

    SELECT * FROM clientes WHERE num_cliente = @num

    recuperadno el registro en concreto que usas para cargar los demas controles

    Nota: recuerda asignar el AutopostBack = true del dropdownlist para que funcione el evento del combo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Jose_2586 martes, 22 de noviembre de 2016 3:00
    martes, 6 de septiembre de 2016 6:38
  • Leandro, te molesto nuevamente, sabes que lo hice de la siguiente forma, 

    protected void Page_Load(object sender, EventArgs e)
            {
                string send2 = "select * from cliente";

                if (!IsPostBack)
                {
                    ddlcliente.DataSource = conn.DatosSet(send2);
                    ddlcliente.DataMember = "datos";
                    ddlcliente.DataTextField = "cliente";
                    ddlcliente.DataValueField = "fecha_alta";

    ddlcliente..DataBind();
                    ddlcliente..Items.Insert(0, "---Seleccionar---");

    }

    protected void ddlcliente_SelectedIndexChanged(object sender, EventArgs e)
            {
                txt_fecha_ingreso.Text = Convert.ToString(ddlcliente.SelectedValue);

       txt_apellido.Text = Convert.ToString(ddlcliente.SelectedValue);

    }

    De esta manera agrega la fecha (no en el formato que quiero pero es un avance) pero cuando quiero llenar el txt_apellido inserta la fecha de alta. Me podrías orientar en lo que me falta por favor.

    miércoles, 7 de septiembre de 2016 15:40
  • si tienes un seelct que carga un dropdownlist no se asignan todos los datos, sino solo el id y el nombre que se visualizara

    despues al seelccionar en el SelectedIndexChanged del combo tomaras el id del cliente, y realizas un

    SELECT * FROM clientes WHERE num_cliente = @num


    "recuperadno el registro en concreto que usas para cargar los demas controles"

    Como haces para recuperar el registro en concreto eso en donde no puedo realizar el llamado del ddl..
    jueves, 8 de septiembre de 2016 12:37