c# - 对 GridView 进行排序时出现“System.StackOverflowException”

标签 c# asp.net sorting gridview stack-overflow

当我尝试对 GridView 进行排序时,系统返回此错误消息:

gridview sort An unhandled exception of type 'System.StackOverflowException' occurred in System.Web.dll

这是代码,“Melder”是要排序的列的名称。

gvOutlookMeldingen.Sort("Melder", SortDirection.Ascending);

最佳答案

您可能在 gvOutlookMeldingen_Sorting 中调用了 Sort(),这将再次调用 gvOutlookMeldingen_SortingSort() ,从而产生一个循环。

Sorting 事件中,您需要调用更改数据源的函数并再次执行查询。或者,如果它是自动绑定(bind)的,则您无需执行任何操作。

资源

关于c# - 对 GridView 进行排序时出现“System.StackOverflowException”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5946376/

相关文章:

Javascript 排序数字

c# - 处理程序覆盖 CancelEventArgs 上的 Cancel 属性

c# - Application.Restart 不传回参数

asp.net mvc 操作中的 c# 异步方法

c# - 构建不会在 asp.net mvc 的 View 中捕获错误

c# - 外部 css 与服务器端样式添加

javascript - 查找匹配项并按匹配项排序,然后按字母顺序排序

c++ - 在包含名称和标记的结构中按升序对名称进行冒泡排序

c# - 如何从 TFS 2017 中的构建获取关联的变更集?

c# - 使用 DrawString() 绘制细文本?