1.
if
(!Page.IsPostBack)
2.
{
3.
DataTable table = agenda.GetMeetings(DateTime.Now.AddDays(-30), DateTime.Now.AddDays(30));
4.
var meetings = table.AsEnumerable().OrderByDescending(m => m.Field<DateTime>(
"StartTime"
));
5.
6.
RadGrid1.DataSource = meetings;
7.
RadGrid1.DataBind();
8.
}
Above is the databinding code.
Here is the GridHyperLinkColumn:
1.
<telerik:GridHyperLinkColumn Text=
"View Agenda"
HeaderText=
""
DataNavigateUrlFields=
"MeetingID"
2.
DataNavigateUrlFormatString=
"~/Routing/ViewAgenda.aspx?MeetingID={0}"
>
3.
</telerik:GridHyperLinkColumn>
The column does not populate the DataNavigateURLFields property if the table is bound after the AsEnumberable conversion. If binding directly to the DataTable type, the hyperlink will work.