彩虹六号买了季票季票说好的8个干员怎么才给5个啊

如何在datagrid控件中隐藏列_asp实例-虚拟主机资讯|虚拟主机动态
产品服务快速通道
----------------
==域名注册==
英文域名注册
中文域名注册
==网站推广==
==虚拟主机==
----------------
双线路虚拟主机
基本型虚拟主机
商用型虚拟主机
论坛型虚拟主机
功能型虚拟主机
Vip合租虚拟主机
虚拟主机性能对比
虚拟主机免费试用
机房速度测试
----------------
==租用托管==
服务器租用
----------------
==企业邮局==
购买企业邮局
----------------
==付款方式==
----------------
==联系我们==
您当前位置:->-> ->
如何在datagrid控件中隐藏列_asp实例
作者:网友供稿
  西部数码-全国虚拟主机10强!20余项管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:&
asp.net在提供我们丰富的内置控件方便我们开发的同时,一些格式化的东西也限制了我们灵活的要求。在DataGrid控件中,我们遇到的一个非常典型的问题就是如何把我们不想显示的列根据需要随时隐藏掉。
解决方案:
我们不能隐藏在DataGrid里自动生成列的主要的一点原因是:DataGrid里的column不能被DataGrid的属性DataGridColumn增加。
基于以上原因,我们可以提出两种不同的方案来解决这个问题。
根据页面请求的事件来隐藏列:
&%@ Page Language=&VB& %&
&%@ Import Namespace=&System.Data& %&
&%@ Import Namespace=&System.Data.SqlClient& %&
&script runat=&server&&
Sub Page_Load(Sender As Object, E As EventArgs)
Dim myConnection As SqlConnection = new _
SqlConnection(&Data Source=(local)\NetSDK; Trusted_Connection=Y_ Initial Catalog=pubs&)
Dim myCommand As SqlCommand = New SqlCommand(&Select * From_ Publishers&,myConnection)
myConnection.Open()
myDataGrid.DataSource = myCommand.ExecuteReader_ (CommandBehavior.CloseConnection)
myDataGrid.DataBind()
Sub HideShow_Click(Sender As Object, E As EventArgs)
If myDataGrid.Columns(0).Visible = False Then
myDataGrid.Columns(0).Visible = True
myDataGrid.Columns(0).Visible = False
&form runat=&server&&
&asp:DataGrid id=&myDataGrid& Width=&25%& AutoGenerateColumns=&false& runat=&server&&
&asp:TemplateColumn HeaderText=&Publishers ID&&
&ItemTemplate&
&span&&%# Container.DataItem(&pub_id&) %&&/span&
&/ItemTemplate&
&/asp:TemplateColumn&
&asp:TemplateColumn HeaderText=&Publishers Name&&
&ItemTemplate&
&span&&%# Container.DataItem(&pub_name&) %&&/span&
&/ItemTemplate&
&/asp:TemplateColumn&
&asp:TemplateColumn HeaderText=&City&&
&ItemTemplate&
&span&&%# Container.DataItem(&city&) %&&/span&
&/ItemTemplate&
&/asp:TemplateColumn&
&asp:TemplateColumn HeaderText=&State&&
&ItemTemplate&
&span&&%# Container.DataItem(&state&) %&&/span&
&/ItemTemplate&
&/asp:TemplateColumn&
&asp:TemplateColumn HeaderText=&Country&&
&ItemTemplate&
&span&&%# Container.DataItem(&country&) %&&/span&
&/ItemTemplate&
&/asp:TemplateColumn&
&/Columns&
&/asp:DataGrid&
&asp:Button id=&HideShow& Text=&Hide/Show& OnClick=&HideShow_Click& runat=&server& /&
程序执行执行演示:
方案二实际上是一的变通,我就简单的介绍一下。在一中我们通过button的OnClick事件来判断是Show还是Hide,那么我们也可以通过联接获取参数的值来做判断。
&%@ Page Language=&VB&%&
&%@ Import Namespace=&System.Data& %&
&%@ Import Namespace=&System.Data.SqlClient& %&
&script runat=&server&&
Sub Page_Load(Sender As Object, E As EventArgs)
Dim myConnection As SqlConnection = new _
SqlConnection(&Data Source=(local)\NetSDK; Trusted_Connection=Y_ Initial Catalog=pubs&)
Dim myCommand As SqlCommand = New SqlCommand(&Select * From Publishers&,_ myConnection)
myConnection.Open()
myDataGrid.DataSource = myCommand.ExecuteReader_(CommandBehavior.CloseConnection)
myDataGrid.DataBind()
If Request.QueryString(&Security&) = &Admin& Then
myDataGrid.Columns(0).Visible = False
&form runat=&server&&
&asp:DataGrid id=&myDataGrid& AutoGenerateColumns=&false& runat=&server&&
&asp:TemplateColumn HeaderText=&Publishers ID&&
&ItemTemplate&
&span&&%# Container.DataItem(&pub_id&) %&&/span&
&/ItemTemplate&
&/asp:TemplateColumn&
&asp:TemplateColumn HeaderText=&Publishers Name&&
&ItemTemplate&
&span&&%# Container.DataItem(&pub_name&) %&&/span&
&/ItemTemplate&
&/asp:TemplateColumn&
&asp:TemplateColumn HeaderText=&City&&
&ItemTemplate&
&span&&%# Container.DataItem(&city&) %&&/span&
&/ItemTemplate&
&/asp:TemplateColumn&
&asp:TemplateColumn HeaderText=&State&&
&ItemTemplate&
&span&&%# Container.DataItem(&state&) %&&/span&
&/ItemTemplate&
&/asp:TemplateColumn&
&asp:TemplateColumn HeaderText=&Country&&
&ItemTemplate&
&span&&%# Container.DataItem(&country&) %&&/span&
&/ItemTemplate&
&/asp:TemplateColumn&
&/Columns&
&/asp:DataGrid&
程序执行演示:
1.Security参数的值:Nothing
(图:hidde)
Security参数:Admin
(图:Show)
文章整理:西部数码--专业提供、服务
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
文章页数:&
??????????
??????????
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
版权所有 西部数码()
CopyRight (c) 2002~ all right reserved.
公司地址:四川省成都市金牛区一环路北一段99号环球广场24楼 邮编:610031
电话总机:028-08 38
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028- 财务QQ:
售前咨询QQ:2182518
售后服务QQ:C#&WinCE下&dataGrid控件隐藏指定的列
C# WinCE下 dataGrid控件隐藏指定的列
最近在写个小工具,在WinCE下的dataGrid控件中需要隐藏指定的某列,网上搜了半天发现都不行,要不报错,要么不支持在WinCE下运行。后面自己研究了一下,发现实际一行代码就可以解决,如下:
注:以下代码是在WinCE .Net 2.0的环境下
private void Coulms(DataTable dt)
//控件dataGrid1的列宽,注意这里传入的是DataTable
&&&&&&&&&&&&//样式定义
&&&&&&&&&&&
DataGridTableStyle ts = new DataGridTableStyle();
&&&&&&&&&&&
ts.MappingName = dt.TableN//此处非常关键,数据表的名字不对,将无法映射成功
&&&&&&&&&&&
i = 0; i & dt.Columns.C i++)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
DataGridColumnStyle ColStyle = new
DataGridTextBoxColumn();
&&&&&&&&&&&&&&&
ColStyle.MappingName = dt.Columns[i].ColumnName.ToString();
&&&&&&&&&&&&&&&
ColStyle.HeaderText = dt.Columns[i].ColumnName.ToString();
&&&&&&&&&&&&&&&
ColStyle.Width = dt.Rows[0][i].ToString().Length * 7-1;
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
if (ColStyle.Width & 30)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
ColStyle.Width = 32;//设置列宽
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
//如果某个条件满足就执行该列是否隐藏
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
ColStyle.Width = 0;//当宽度等于0的时候就可以隐藏这列&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
ts.GridColumnStyles.Add(ColStyle);
&&&&&&&&&&&&}
&&&&&&&&&&&&
//将样式和控件绑定到一起
&&&&&&&&&&&
dataGrid1.TableStyles.Clear();
&&&&&&&&&&&
this.dataGrid1.TableStyles.Add(ts);
&&&&&&&&&&&
this.dataGrid1.DataSource =
&&&&&&&&&&&
ts = null;
&&&&&&&&&&&
GC.Collect();//回收一下有好处的
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。“检索字段”中有四列,分别绑定到了某的四个字段,现在我在窗体设计时,只需要其中的三个,要删除一个,如何做到,我要具体步骤!
谢谢!
因为datagrid默认自动绑定数据,但也可以编辑控制要显示的列表。
选中datagrid, 到属性窗口, 打开“杂项〉Columns”,单击(Collection)。会弹出datagrid属性,数据选项。在“列(Columns)”中添加三个绑定列。每个绑定列都是可以编辑的了。关键是“数据字段”要和你数据库中选择的列名一致。
其他答案(共1个回答)
语句中只选择你要显示的字段.
因为datagrid默认自动绑定数据,但也可以编辑控制要显示的列表。
选中datagrid, 到属性窗口, 打开“杂项〉Columns”,单击(Colle...
仍然是DataGrid控件,仅是运用了DataGrid控件的Click事件,在该事件中编写代码来获取该行数据信息,并通过MsgBox 函数或其它方式输出.
你是想用VB检索新浪知识人数据库里面的数据吗?
补充:
在VB6中可用ADO及DATAGRID控件
Private Sub Form_Load()
Text1...
建议下载超级兔子魔法设置v7.66~不用查~直接有显示~删不删由你决定
我看过一本《厨房世界》做的很精致,挺好看的,下载地址:
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区qweqwe&&&&
&re: jQuery MiniUI 开发教程 表格控件 表格:显示/隐藏列(六)
有效果&&&&

我要回帖

更多关于 彩虹六号季票 的文章

 

随机推荐