Ho un GridView da cui vorrei ottenere il testo delle intestazioni delle colonne.Ottieni il testo dell'intestazione della colonna GridView - restituisce sempre uno spazio vuoto
for (int j = 0; j < grdToDisplay.HeaderRow.Cells.Count; j++)
{
string s = grdToDisplay.HeaderRow.Cells[j].Text.ToString(); //Returns ""
s = grdToDisplay.HeaderRow.Cells[j].Text; //Returns ""
s = grdToDisplay.Rows[0].Cells[j].Text; //Returns text from first row of results not the header
// s = grdToDisplay.Columns[j].HeaderText.ToString(); // does not work as column count is 0
}
I contenuti GridView vengono generati in fase di esecuzione in base a una query utente. L'intestazione è in grado di ordinare in base al clic.
Come è possibile eseguire il loop di GridView ed elencare il testo dell'intestazione di colonna?
Quando è in esecuzione questo codice, cioè quale evento? – mellamokb
gridview1.Columns [ColumnIndex] .HeaderText = "Testo intestazione"; –
il codice è in esecuzione alla fine del Page_Load – jimmy