c# - Gridview 使用图像排序

标签 c# asp.net gridview sorting

我有一个 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/

相关文章:

Javascript 中的 C# 代码只运行一次!

c# - 如何在C#中解决 "XmlRpcTypeMismatchException "

c# - 使用 C# 的任务计划程序(计划 .bat(批处理)文件)

c# - “solution.dll”和 “App_Code.lfoxsb3d.dll'都存在Type Class(app_Code类)

asp.net - 具有可扩展组的分组 Gridview

c# - 使我的代码线程安全时遇到问题

c# - 过滤数据库

c# - 我们如何通过代码隐藏在数据表中设置背景颜色?

asp.net - 如何基于DataKey在ASP.NET GridView中设置选定的行?

c# - 在 Gridview 中显示逗号分隔值