Sto provando a scrivere un piccolo metodo per eseguire il loop e trovare una colonna GridView
dal suo indice, poiché può cambiare posizione in base a ciò che potrebbe essere visibile.Metodo per trovare l'indice della colonna GridView per nome
Ecco quello che ho finora:
private int GetColumnIndexByName(GridView grid, string name)
{
foreach (DataColumn col in grid.Columns)
{
if (col.ColumnName.ToLower().Trim() == name.ToLower().Trim()) return col.Ordinal;
}
return -1;
}
In questo caso, DataColumn non sembra essere il tipo giusto da usare, ma sto tipo di perso su ciò che dovrei fare Qui.
Posso solo utilizzare .NET 2.0/3.5. Non posso usare 4.0.
Sembrerebbe che 'HeaderRow' non viene inizializzato solo dopo dati è associato. Correzione – Matt
: fino a quando è impostato 'DataSource'. – Matt