Bon alors voici la source pour ceux que ca intéresse ; ca ne mets pas de boutons, ms bien des liens hypertext...
<code>
private void voirDG (SqlDataReader dr, int[] tab)
{
if (dr.HasRows)
{
int i = 1;
while(tab[i] != 0)
{
DataGrid dg = new DataGrid();
BoundColumn bc2 = new BoundColumn(); bc2.DataField = "Nom"; bc2.HeaderText = "Nom";
BoundColumn bc3 = new BoundColumn(); bc3.DataField = "Ville"; bc3.HeaderText = "Ville";
BoundColumn bc4 = new BoundColumn(); bc4.DataField = "ID"; bc4.HeaderText = "ID";
BoundColumn bc5 = new BoundColumn(); bc5.DataField = "Détail"; bc5.HeaderText = "Détail";
HyperLinkColumn hlc = new HyperLinkColumn();
hlc.DataNavigateUrlField = "id";
hlc.DataTextField = "Détail";
hlc.DataNavigateUrlFormatString = "
[ Lien ]}";
hlc.HeaderText = "Détail";
dg.ID = "dg";
dg.AutoGenerateColumns = false;
dg.DataSource = CreateDataSource(dr, tab[i]);
dg.Columns.Add(bc2);
dg.Columns.Add(bc3);
dg.Columns.Add(bc4);
dg.Columns.Add(bc5);
dg.Columns.Add(hlc);
bc4.Visible = false;
bc5.Visible = false;
dg.DataBind();
dg.BorderColor = System.Drawing.Color.Black;
this.Controls.Add(dg);
i++;
}
}
else
{
Page.Response.Write("<body><script>alert(\"Aucune réponse ne correspond à vos critères...\");</script></body>");
}
}
</code>