none
ultradatagrid RRS feed

  • Pregunta

  • Hola a todos no se donde encontrar ayuda con este problema por eso recurro aqui.
    Tengo un ultradatagrid en el proyecto y lo que quiero hacer es que se comporte en modo solo lectura, osea que no pueda editar las celdas y que se seleccione las fila entera
    cuando pulso en una celda.

    esto en el grid de .net se hacia poniendo la propiedad readonly=true y selection mode=fullselectionrow

    Utilizo el ultradatagrid por los estilos, cosa que creo que deberia tener el grid .net porque los estilos que utilizo son los del office2007, no creeis?

    bueno si me podrias ayudar os estaría muy agradecido
    martes, 9 de junio de 2009 9:09

Respuestas

  • Pues seguro que deben haber mejores formas que la que te voy a proponer, pero es tal y como yo lo hago.

    Le doy al botón "Start!" y me aparece el UltraWinGrid Designer. Expando el árbol "Band and Column Settings" -> "Band [0] - 'Band 0' -> "Columns", y voy seleccionando una a una las columnas poniendo la propiedad "CellActivation" a "NoEdit".

    Salud y suerte!


    Colabora con el foro: Si el mensaje te es de utilidad márcalo como respuesta.

    Toni Recio

    MVP - MCTS Windows Forms

    Web: http://www.tonirecio.com


    • Marcado como respuesta Pradexxible miércoles, 10 de junio de 2009 7:29
    martes, 9 de junio de 2009 14:44
    Moderador
  • Hola yo lo añado con:

    dtgTrabajo.DisplayLayout.Bands(0).AddNew()

    pero siempre tiene que estar ligado a una DAtaSet

    viernes, 25 de septiembre de 2009 19:58

Todas las respuestas

  • Pues seguro que deben haber mejores formas que la que te voy a proponer, pero es tal y como yo lo hago.

    Le doy al botón "Start!" y me aparece el UltraWinGrid Designer. Expando el árbol "Band and Column Settings" -> "Band [0] - 'Band 0' -> "Columns", y voy seleccionando una a una las columnas poniendo la propiedad "CellActivation" a "NoEdit".

    Salud y suerte!


    Colabora con el foro: Si el mensaje te es de utilidad márcalo como respuesta.

    Toni Recio

    MVP - MCTS Windows Forms

    Web: http://www.tonirecio.com


    • Marcado como respuesta Pradexxible miércoles, 10 de junio de 2009 7:29
    martes, 9 de junio de 2009 14:44
    Moderador
  • Hola muchisimas gracias por tu respuesta. Casi me vuelvo loco buscando.

    Como veo que dominas esto del grid y si no es mucho abusar de tu confianca me gustaría hacerte un par de preguntillas.

    1. Para pulsar en una en una celda cuaquiera y me seleccione toda la fila como puedo hacerlo?
    yo intento poner en las opciones feature picker activo el rowselectors.
     lo que pasa es que cuando clickeo en una fila si que me cambia el triangulito negro del selector a la fila que toca pero el resaltado no.

    2. Antes para acceder a la fila actural utilizava dgw.currentrow.cells(0).value, ahora no esta esta opcio y accedo con dgw.Selected.Rows(0).Cells(0).Value

    es equivalente?

    muchisimas gracias crack te debo unas cervezas :D

    miércoles, 10 de junio de 2009 7:55
  • A ver, en cuanto a primer punto.

    A mí por defecto me selecciona toda la fila... con lo que mal empezamos... :P

    Prueba jugando con: Feature Picker -> Selection -> Row Selection.



    Colabora con el foro: Si el mensaje te es de utilidad márcalo como respuesta.

    Toni Recio

    MVP - MCTS Windows Forms

    Web: http://www.tonirecio.com


    miércoles, 10 de junio de 2009 12:52
    Moderador
  • En cuanto al segundo punto creo que sí podemos considerarlos equivalentes. Lo único que deberías tener en cuenta que si permites seleccionar más de una fila (ver punto 1) has de tenerlo en cuenta cuando haces Rows(0). En principio te funcionaría sin problemas, pero como mínimo hay que tenerlo presente.

    Salud y suerte!


    Colabora con el foro: Si el mensaje te es de utilidad márcalo como respuesta.

    Toni Recio

    MVP - MCTS Windows Forms

    Web: http://www.tonirecio.com


    miércoles, 10 de junio de 2009 13:00
    Moderador
  • Muchas gracias Toni. Continuare investigando.

    Esto de los estilos me dara mucha guerra!

    venga un saludo
    jueves, 11 de junio de 2009 14:38
  • Ya nos contarás.. ;-)


    Colabora con el foro: Si el mensaje te es de utilidad márcalo como respuesta.

    Toni Recio

    MVP - MCTS Windows Forms

    Web: http://www.tonirecio.com


    jueves, 11 de junio de 2009 14:47
    Moderador
  • Mirad he descubierto como hacer lo de seleccionar la fila entera con un click en cualquier celda
    Desde start en el Designer del ultragrid expander "Band and Column Setings"-> "Band [0] - 'Band 0' -> "Columns
    y para cadad columna la porpiedad CellClikAction pongo "RowSelect

    Espero que le sirva a alguien

    xao
    martes, 16 de junio de 2009 15:43
  • Buen truco! ;-)

    martes, 16 de junio de 2009 15:44
    Moderador
  • Hola tengo otra preguntilla. Como añado un alinea por codigo

    En un datagridview sería
    datagridview1.Rows.Add()

    no encuentro como hacerlo en un ultrawingrid de ninguna de las maneras

    gracias



    jueves, 9 de julio de 2009 14:48
  • Hola yo lo añado con:

    dtgTrabajo.DisplayLayout.Bands(0).AddNew()

    pero siempre tiene que estar ligado a una DAtaSet

    viernes, 25 de septiembre de 2009 19:58
  • Gracias por tu respuesta.
    Tienes razon lo hago como tu.

    Es un poco lioso al principio.  La verdad es que el infragistics facilita algunas cosas pero otras las lia un poco. Pero bueno

    Muchas gracias por tu respuesta

    martes, 29 de septiembre de 2009 7:06