您的位置:首页网页设计ASP实例 → 如何在DataGrid控件中隐藏列

如何在DataGrid控件中隐藏列

时间:2004/11/7 2:56:00来源:本站整理作者:蓝点我要评论(0)

前言:

asp.net在提供我们丰富的内置控件方便我们开发的同时,一些格式化的东西也限制了我们灵活的要求。在DataGrid控件中,我们遇到的一个非常典型的问题就是如何把我们不想显示的列根据需要随时隐藏掉。

解决方案:

我们不能隐藏在DataGrid里自动生成列的主要的一点原因是:DataGrid里的column不能被DataGrid的属性DataGridColumn增加。

基于以上原因,我们可以提出两种不同的方案来解决这个问题。

方案一:

根据页面请求的事件来隐藏列:

代码:

<%@ Page Language="VB" %>

<%@ Import Namespace="System.Data" %>

<%@ Import Namespace="System.Data.SqlClient" %>

















<%# Container.DataItem("pub_id") %>









<%# Container.DataItem("pub_name") %>









<%# Container.DataItem("city") %>









<%# Container.DataItem("state") %>









<%# Container.DataItem("country") %>

















程序执行执行演示:

Show:



(图show)

Hide



(图hide)

方案二:



方案二实际上是一的变通,我就简单的介绍一下。在一中我们通过button的OnClick事件来判断是Show还是Hide,那么我们也可以通过联接获取参数的值来做判断。

代码:

<%@ Page Language="VB"%>

<%@ Import Namespace="System.Data" %>

<%@ Import Namespace="System.Data.SqlClient" %>

















<%# Container.DataItem("pub_id") %>









<%# Container.DataItem("pub_name") %>









<%# Container.DataItem("city") %>









<%# Container.DataItem("state") %>









<%# Container.DataItem("country") %>















程序执行演示:

1.Security参数的值:Nothing



(图:hidde)

Security参数:Admin



(图:Show)






相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 迅雷新手完全入门手册 asp下面javascript上传图片限制格式大小方法告诉大家网页弹出窗口应用总结ASP常见错误类型大全asp常见错误分析和解决办法

人气排行 总是弹出visual studio 实时调试器 三种解决SQLSERVER存储过程及调用详解Asp获取真实IP地址ASP中连接Mssql的几种方法一个简单好用的UBB编辑器(含代码)如何用Split将字符串转换为数组并获取数组下ASP防止表单重复提交的办法告诉你免费的简单聊天室源代码