vs2010中GridView72般的绝技_C#语言开发

在C#语言开发中,ASP.NET的GridView控件是一个非常重要的数据展示工具,它提供了丰富的功能,能够方便地实现数据的展示、编辑、删除、排序等操作。在本文中,我们将深入探讨如何在VS2010中充分利用GridView的各种技巧。 1. **无代码分页排序**: - `AllowSorting` 属性设置为 `True`,允许用户通过点击列头进行排序。 - 默认情况下,每页显示10条记录,通过设置 `PageSize` 属性可以调整每页的记录数。 - 通过设置 `AllowSorting` 为 `True`,可以实现单向排序,用户可以通过右击列头来切换升序或降序排列。 2. **选中、编辑、取消、删除**: - GridView提供了内置的编辑、删除功能。在后台代码中,通过监听 `RowEditing`、`RowDeleting` 和 `RowUpdating` 事件,可以实现在不编写大量前端代码的情况下完成这些操作。 - `RowEditing` 事件用于启动编辑模式,`RowDeleting` 事件用于删除指定行,`RowUpdating` 事件则用于更新数据。 - 示例代码展示了如何连接数据库、执行SQL语句以及重新绑定数据到GridView,确保用户操作后的数据同步。 3. **正反双向排序**: 用户可以通过多次点击列头实现正反向排序,这是通过GridView的内置排序机制实现的。 4. **GridView与下拉菜单(DropDownList)** 和 **CheckBox结合**: - 可以在GridView的列中嵌入DropDownList或CheckBox,提供更丰富的交互和选择功能。 - 结合使用可以实现多选、筛选、联动下拉菜单等功能。 5. **鼠标移到某一行改变背景色**: - 提供两种方法实现这一效果,可以通过CSS选择器或者JavaScript/jQuery来动态改变行的样式。 6. **删除时弹出确认对话框**: - 在删除操作前,可以使用JavaScript弹出确认对话框,增加用户体验。 7. **自动编号**: - 可以创建一个额外的列,利用 `RowDataBound` 事件为每一行自动生成编号。 8. **自定义时间货币等字符串格式**: - 在 `BoundField` 或 `TemplateField` 中,可以使用 `DataFormatString` 属性定义日期、货币等字段的显示格式。 9. **“...”代替超长字符串**: - 对于过长的文本,可以截取部分显示,并加上省略号,通过CSS和JavaScript实现。 10. **一般换行与强制换行**: - 可以使用HTML的 `<br>` 标签或者CSS的 `white-space` 属性控制文本的换行方式。 11. **显示隐藏某一列**: - 通过设置 `Visible` 属性,可以在运行时控制某一列是否显示。 12. **弹出新页面/弹出新窗口**: - 使用 `HyperLinkField` 或者 `TemplateField` 中的 `NavigateUrl` 属性,配合目标属性 `_blank` 可以实现新窗口打开链接。 13. **固定表头**: - 通过CSS定位技术,可以实现当表格滚动时,表头始终保持可见。 14. **合并表头**: - 通过设置 `HeaderRowStyle` 和 `.RowStyle` 的CSS,可以实现复杂的多级表头合并。 15. **突出显示特定单元格**: - 使用 `RowDataBound` 事件,根据业务逻辑检查单元格数据并更改样式。 16. **加入自动求和求平均值小计**: - 在 `FooterRow` 中,可以添加计算总和、平均值的逻辑,显示在表格底部。 17. **数据导入Excel/Excel数据读入GridView**: - 可以使用`OleDbConnection`和`OleDbDataAdapter`读取Excel文件,然后将数据绑定到GridView。 GridView在VS2010中提供了强大的数据操作和展示能力,开发者可以通过灵活配置和编程实现各种复杂的需求,极大地提高了开发效率和用户体验。同时,理解并熟练掌握这些技巧,对于提升ASP.NET应用程序的性能和功能至关重要。



















剩余63页未读,继续阅读

- 左笔右刀2018-01-10还没运行呢

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


