Nell'evento OnItemCreated utilizza un codice simile:
codice:
void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e) {
if ( e.Item.ItemType == ListItemType.Header ) {
for (int i=0; i< e.Item.Controls.Count; i++) {
// qui ciclo tra tutte le celle dell'header
TableCell tc = (TableCell) e.Item.Controls[i];
((LinkButton)tc.Controls[0]).Text = rm.GetString("Home_Header_1_dgSoftware"); // imposto il primo campo
((LinkButton)tc.Controls[1]).Text = rm.GetString("Home_Header_1_dgSoftware"); // imposto il secondo campo
}
}
}
Ho utilizzato come CAST un LinkButton. L'header contiene LinkButton nell'header quando la proprietà AllowSorting è impostata a True. Altrimenti utilizzi la proprietà Text della TableCell che trovi nel loop.