![]() |
Modificar datagrid Buenos días, :ojotes: necesito modificar una columna de un datagrid. Esta columna tiene un TEMPLATE con un dato booleano: Y necesito que esté visible en caso de que un campo de la tabla sea 1 y no visible en caso contrario. Ahora mismo tengo una select... y esa select la paso al datagrid; y SIEMPRE sale el checkbox; yo quiero que sólo esté activo cuando yo desee. ¿tengo que recorrer toda la consulta y modificar uno a uno el registro del grid? ¿Será muy costoso en tiempo no? ¿existe alguna otra posibilidad? :neurotico :neurotico gracias j@n |
Puedes hacer una funcion protected que te devuelva si va a estar o no checado y aplicaría lo mismo para visible o no. Ejemplo (considerando que tienes un templatecolumns con un checkbox): QUOTE] <asp:datagrid... <columns> <asp:TemplateColumn> <ItemTemplate> <asp:CheckBox ID="chkId" Runat="server" Checked='<%# functionChecked(Container.DataItem("tu_item"))%>'> </asp:CheckBox> </ItemTemplate> </asp:TemplateColumn> ... ... </asp:datagrid> [/QUOTE] Y en codebehind Cita:
Salu2 |
perfecto! funcionó bien. :si: Había montado un bucle para este tipo de modificación.... Lo quito. Muchas gracias. :aplauso: :aplauso: |
Como conozco el valor del checkbox hola, ¿como puedo saber si el checkbox está check o no? (true/false) Pruebo: grid.Items.Item(i).Cells(7).Text y no me devuelve nada... y Grid.Items.Item(i).Cells(7).Select ni .check.... no puedo hacerlo!! :stress: :ojotes: :stress: gracias j@n |
| La zona horaria es GMT -6. Ahora son las 09:09. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.