![]() |
DataGrid1.Columns(1) Simplemente que no me coge la propiedad Columns(1) para ponerlo visible o invisible. Mi codigo para rellenar el datagrid es este: this.registros.Clear(); this.adaptador.Fill(this.registros,"Clientes"); this.DataGrid1.DataSource=this.registros.Tables["Clientes"].DefaultView; //DataGrid1.Width = 600; //DataGrid1.Height= 400; DataGrid1.GridLines = GridLines.Both; DataGrid1.CellPadding =1; DataGrid1.ForeColor=System.Drawing.Color.Black; DataGrid1.BackColor = System.Drawing.Color.Beige; DataGrid1.AlternatingItemStyle.BackColor = System.Drawing.Color.Gainsboro; DataGrid1.HeaderStyle.BackColor = System.Drawing.Color.Brown; DataGrid1.HeaderStyle.ForeColor = System.Drawing.Color.White; DataGrid1.Columns(1).Visible = Not (DataGrid1.Columns(1).Visible); this.DataGrid1.DataBind(); la linea del datagrid.columns(1).visible no va, no me reconoce la propiedad visible. gracias |
Respondido por mi mismo Pues eso no os molesteis en leerlo. |
Ya intentaste hacerlo de ésta forma: Cita:
|
Si pero no era eso Nada el problema era que yo programo en c# y hay ke poner [] en vez de (). Lo que pasa es ke ahora me dice ke esta fuera del indice y yo tengo 3 campos, el (0) me lo coge bien pero a partir del (1) falla????? |
De casualidad tiene tu grid con la propiedad AutoGenerateColumns = true :pensando: Si es así por ahi viene el problema y lo que puedes hacer es generar tus columnas con la propiedad en false y cada columna hacerla manual Checalo :cool: |
intenta en este evento... Private Sub datgrd_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles datgrd.ItemDataBound e.Item.Cells(1).Visible = False End Sub :adios: |
| La zona horaria es GMT -6. Ahora son las 13:07. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.