我有一个 Web 应用程序(带有 C# 的 ASP.NET 2.0),其中有一个从 Oracle 数据库获取数据的 GridView 。
我需要为 gridview 实现排序功能,所以我在 gridview 的正上方添加了一个下拉菜单,有 2 个选项:升序和降序。然后在 Gridview_Sorting
方法中,我有一个 switch 语句,基本上检查下拉菜单上的选择,并相应地进行排序。
这行得通,但我希望能够单击它一次,它按一种方式排序,然后再次单击它,它按另一种方式排序。我想要的另一件事是列名称旁边的图像,告诉您数据的排序方向。
有什么建议吗? 谢谢。
最佳答案
一个简单的解决方案是使用图像控件或图像按钮。在点击事件中,将图像从一张图像切换到另一张图像。要确定先前的状态,请使用 session 变量或确定图像按钮的 imageurl 属性先前设置的内容,切换它并调用您的排序方法。
关于c# - Gridview 使用图像排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/721722/