Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

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>

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>

Link copiato negli appunti

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>