Modificare testo colonne GridView

giovedì 02 aprile 2009 - 16.35

gigi90 Profilo | Senior Member

Salve a tutti,
sono disperato :( , come posso cambiare l'intestazione di una colonna generata nel GridView automaticamente dopo l'associazione del DataTable al DataSource, quando utilizzo:

mioDataGrid.Columns(3).HeaderText="Mio nuovo testo"

da un eccezione.

balfaz Profilo | Expert

facci vedere l'errore e anche in quale evento lo stai facendo

Dove troverai sempre una mano disposta ad aiutarti è nell'estremo del tuo proprio braccio

gigi90 Profilo | Senior Member

Dopo il click di un pulsante carico la griglia con i dati assegnando il dataset ad un datasource e fini qui tutto bene,ma quando invece dopo il databind() del datatase provo a rinominare l'intestazione di una colonna mi da errore...visualizzando in modalita debug il numero di colonne(Proprieta Count di Columns) questo è settato ad 1 ossia l'unica colonna statica(quella di selezione). E come se alle colonne dinamiche non è possibile cambiare il testo...

balfaz Profilo | Expert

ma sei sicuro che stai facendo questa procedura dopo che hai aggiunto le colonne?, sembra come se il GrVw non vede le colonne perche ancora in quel momento non esistono

Facci sapere, ci puoi postare magari un po di codice?
Dove troverai sempre una mano disposta ad aiutarti è nell'estremo del tuo proprio braccio

gigi90 Profilo | Senior Member

Allora trascino il componente Gridview nella mia pagina web ed assegno al load:

Dim clsMis As New misuratore()
grdMisuratori.DataSource = clsMis.Search()
grdMisuratori.DataBind()

che riempie il mio bel GridView, ma se il codice lo sostituisco con:

Dim clsMis As New misuratore()
grdMisuratori.DataSource = clsMis.Search()
grdMisuratori.DataBind()
grdMisuratori.Columns(1).HeaderText="MioNuovoTesto"

dice che non trova la colonna eppure io le vedo a video, in modalità di debug ho controllato anche il valore di grdMisuratori.Columns.Count e vale 0.

E come se non è possibile agire sulle colonne create dinamicamente....
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5