2011-01-26 79 views
0

我有一个gridview,我从linq查询加载。gridview排序

MyGridData是从linq查询返回的列表,其中包含一个名为MyVariable的变量。所以,在后面的代码我有:

MyGrid.DataSource = MyGridData; 
MyGrid.DataBind(); 

然后我去了aspx来源并添加AllowSorting = true和我想启用排序为绑定列,我添加SortExpression = "MyVariable"

当页面呈现,如果我在列的标题点击排序的网格,我得到一个黄色屏幕的死亡与此消息:

The GridView 'MyGrid' fired event Sorting which wasn't handled 

我在做什么错?

感谢。

回答

1

您必须在代码隐藏中实现Sorting-Event的处理程序。对数据源进行排序并再次绑定您的网格。