是否可以对不在数据源中的列进行排序?
我有一个列(GridHyperLinkColumn),其Text是使用c#方法在_ItemDataBound处计算的,我想对此列进行排序。
这是代码
<telerik:GridHyperLinkColumn HeaderText="Form" UniqueName="Form" Target="_blank" AllowSorting="True" />
背后的代码
protected void Grid_ItemDataBound(object sender, GridItemEventArgs e)
{
var dataBoundItem = e.Item as GridDataItem;
var id = Int32.Parse(dataBoundItem.GetDataKeyValue("Id").ToString());
((HyperLink) dataBoundItem["Form"].Controls[0]).Text = _presenter.GetFormText(id);
}