Hej segato :o)
Du kan tilføje en linkkolonne sådan her :
<asp:HyperLinkColumn
Text="Link"
DataNavigateUrlField="Id"
DataNavigateUrlFormatString="
http://www.somesite.dk?Id={0}"></asp:HyperLinkColumn>
Du kan også få teksten i linket til at blive taget fra en property i din datakilde ved at bruge DataTextField istedet.
du har muligheden for at abbonere på eventet ItemDataBound sådan her :
// deklarativt
OnItemDataBound="grid_ItemDataBound"
// eller programmatisk
someGrid.ItemDataBound += new DataGridItemEventHandler(this.grid_ItemDataBound);
// i begge tilfælde
protected void grid_ItemDataBound(object sender, DataGridItemEventArgs e)
{
// ... hvad du nu vil gøre
}
i selve handleren vil du typisk have noget i denne stil :
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// ... her kan du så gøre noget ved "almindelige" rækker
}
Der er flere itemtypes (HeaderItem, FooterItem, Pager, SelectedItem, EditItem, Separator).
mvh