none
Modificar datagrid y guardar su configuración. RRS feed

  • Pregunta

  • Hola a todos, antes que nada les doy las gracias por su ayuda, en este y en otras ocasiones más.

    Les comento: estoy realizando un proyecto en VB.NET, en el cual tengo varios formularios con sus respectivos registros mostrados en un datagrid, ahora lo que pretendo hacer es darle al usuario la oportunidad de elegir o crear una vista personalizada, eligiendo qué columnas son las que quieran que se muestre, lo intente con PropertyBinding pero me guarda la configuración para todo el control, es decir si yo oculto una columna en tiempo de ejecución y guardo la configuración lo que me oculta no es la columna, si no todo el datagrid.

    lo he intentado de esta manera.

    Me.data_hospedaje.Columns(4).Visible = False
    My.Settings.ocultar = Me.data_hospedaje.Columns(4).Visible
    My.Settings.Save()

    y lo que pasa es que no veo alguna propiedad que me permita poner solo la configuración a una columna en específico.

    si alguien pueda darme un ejemplo o alguna idea se los agradecería mucho.

    GRACIAS.


    viernes, 6 de noviembre de 2015 8:33

Respuestas

Todas las respuestas

  • Podrias usar un lista auxiliar de columnas, guardandolas y mostrandolas dependiendo del usuario en cuestion, otra opcion sería simplemente guardar el indice de las que njo quieres mostrar, si el indice coincide con la lista de indices de la configuracion, durante la carga esa la saltas.Si no he entendido bien el problema, no dudes en preguntar.

    viernes, 6 de noviembre de 2015 8:47
  • OK, me parece buena idea pero como guardo esa lista con los indices?
    viernes, 6 de noviembre de 2015 8:57
  • Cuando el usuario marque una columna, la añades a tu lista (seleccionando el indice de dicha columna).
    viernes, 6 de noviembre de 2015 9:05
  • Ok, eso si tengo la idea de como realizarlo, ahora mi pregunta, como hago para guardar esos registros en la configuración de mi aplicación, podría hacerlo adicionando una tabla en mi BD pero aún no quiero recurrir a ese procedimiento.

    Muchas Gracias.

    • Editado Jesus Petrona sábado, 7 de noviembre de 2015 0:05 Corrección.
    sábado, 7 de noviembre de 2015 0:04
  • Puedes crear un archivo de configuración, por ejemplo preferencias.dat, lo lees de ahí y lo aplicas.

    • Editado legolas2024 lunes, 9 de noviembre de 2015 9:27
    • Marcado como respuesta Jesus Petrona martes, 10 de noviembre de 2015 2:37
    lunes, 9 de noviembre de 2015 9:27