C# – Formattare dinamicamente un DataGrid

Questo semplice script permette di formattare direttamente dal codice un datagrid posizionato nella pagina ASPX.

<%@ Page Language=”C#” %>

<%@ import Namespace=”System.Drawing” %>

<script runat=”server”>

void Page_Load(Object sender, EventArgs e) {

string[] arrDati = new string[5] { “HTML.it”, “freeASP.it”, “Flash-MX.it”, “freePHP.it”, “Corsi HTML.it” };

DataGrid1.DataSource = arrDati;

DataGrid1.DataBind();

}

void DataGrid1_ItemCreated(Object sender, DataGridItemEventArgs e) {

if (e.Item.ItemType == ListItemType.Item) {

e.Item.BackColor = Color.FromArgb(105, 139, 185);

for (int i=0; i < DataGrid1.Columns.Count; i++) {

TableCell td = e.Item.Cells[i];

td.CssClass = “nome_classe_css”;

}

}

if (e.Item.ItemType == ListItemType.AlternatingItem) {

e.Item.BackColor = Color.FromArgb(167, 187, 215);

for (int i=0; i < DataGrid1.Columns.Count; i++) {

TableCell td = e.Item.Cells[i];

td.CssClass = “nome_classe_css”;

}

}

}

</script>

<html>

<head>

</head>

<body>

<form runat=”server”>

<asp:DataGrid id=”DataGrid1″ runat=”server” OnItemCreated=”DataGrid1_ItemCreated” ShowHeader=”False”></asp:DataGrid>

</form>

</body>

</html>

I Video di HTML.it

Microsoft Azure, servizi per Android e hybrid mobile app

Pietro Brambati racconta le potenzialità dei servizi Azure conosciuti e nuovi, per realizzare back-end per applicazioni mobile, su tutte le […]