none
Ordenar un Combobox en C# RRS feed

  • Pregunta

  • Buenas, mi problemilla es el siguiente:

    En una vista (Vista A) creo un registro, este solo tiene un textbox y un checkbox. En otra vista (Vista B) yo muestro los registros ya creados de la Vista A en un combobox, ahora lo que yo quiero hacer es que, dependiendo de si esta seleccionado el checkbox (Valor TRUE) que me liste en el combobox primero los que estan con valor TRUE y luego en me liste los que no lo estan (Valor FALSE).

    Ejemplo

    --------Vista A------

    Registros:

    Texbox: Registro1 - Checkbox: (Activado)

    Texbox: Registro2 - Checkbox: (Activado)

    Texbox: Registro3 - Checkbox: (Desactivado)

    Texbox: Registro4 - Checkbox: (Activado)

    Al momento de listarlo en el combobox me aparezcan asi:

    ------Vista B--------

    Combobox:

    Registro1

    Registro2

    Registro4

    Registro3

    De antemano gracias y espero su pronta respuesta, saludos :)

    lunes, 7 de abril de 2014 21:57

Respuestas

  • ok pero si los tomas de la db porque no lo ordenas directo en la query sql

    digo usar

    SELECT * FROM Tabla  ORDER BY campo

    de esta forma ya ordenaria los datos antes de cargalros en el combo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MustardLink martes, 8 de abril de 2014 0:50
    martes, 8 de abril de 2014 0:34

Todas las respuestas

  • hola

    en al vistaA esos datos como los pasas a la vistaB, o sea persistes en una db o guardar algun objeto en Session

    lo planteo porque podrias usar linq para aplicar el orden a los datos segun la opcion venga marcada

    pero para esto esos datos deberian estas en una lista o coleccion que se pueda ordenar con linq antes de asignarla como SelectList() al combo de la vistaB

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 8 de abril de 2014 0:03
  • Hola Leandro, los datos de la Vista A los guardo en una base de  datos y en la Vista B hago la consulta a la base de datos y estos los asigno por medio de SelectList para luego mostrarlos en el Combobox, me los lista todos, pero lo que quiero hacer ahora es listar primero los que tengan checado el Checkbox y luego mostrar enabajo de estos, los que no estan checados.

    Saludos y gracias por responder, espero me puedas dar una solucion o idea de como realizar eso, de antemano gracias :)
    martes, 8 de abril de 2014 0:18
  • ok pero si los tomas de la db porque no lo ordenas directo en la query sql

    digo usar

    SELECT * FROM Tabla  ORDER BY campo

    de esta forma ya ordenaria los datos antes de cargalros en el combo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MustardLink martes, 8 de abril de 2014 0:50
    martes, 8 de abril de 2014 0:34
  • YA VEO, PROBARE DE ESA FORMA, GRACIAS POR RESPONDER :D
    martes, 8 de abril de 2014 0:50