首页   关于我们   兼职网站开发   wap兼职网站开发  网站优化  网站案例   网站地图   联系我们   

网站首页 >> 动态的管理ASP.NET DataGrid数据列(1)


动态的管理ASP.NET DataGrid数据列(1)

发布于:2007-10-28 已被阅读: 次 来源:上海金山兼职网站建设

在ASP.NET的DataGrid数据显示控件编程中,我们有几种方式可以增加DataGrid columns。其中最常见的方法是在web forms设计器中增加,通过在控件工具箱中拖访DataGrid控件到web设计页面,然后在属性生成器中增加Columns列;还有一种方式就是在HTML视图模式下更改HTML代码的方式增加Columns列。但是这两种方式都是在设计时进行的,一旦设计完成就无法更改。其实我们也可以在程序运行时动态的增加或者删除Columns列。在这篇文章中,我将向大家介绍如何编程实现在运行时动态的增加和删除Columns列,其实是通过隐藏或者现实Columns列来实现的。      DataGrid 的Columns属性是访问datagrid Columns的关键所在。访问这个属性返回的是DataGridColumnCollection这样的一个集合对象,它包含了所有的DataGrigColumn对象。DataGridColumnCollection提供了增加一个DataGrigColumn对象和删除一个已经存在的DataGrigColumn对象的方法。,我们将使用DataGridColumnCollection的Add方法来增加一个DataGrigColumn对象,从而在运行时动态的增加一列到DataGrid中去。一个DataGrigColumn代表DataGrid的一列,DataGrid的Visible属性用来显示或者隐藏一个列。      好了,下面让大家跟我一起来创建一个DynamicDataGrid的C#的ASP.NET的工程,他有隐藏和显示DataGrid 的每一列的选项。      在我用VS.NET创建的web application里面,我在设计页面上拖放了一个Panel 控件。在这个panel控件上,我放置了一个DataGrid控件,一个DropDownList控件,两个Button控件用于改变DataGrid控件的属性。最后的设计界面看起来是下图这样的。   现在我们开始创建两个方法:FillDataGrid()和FillColumnsList()方法。FillDataGrid()用于增加一个列到DataGrid控件和用DataSet数据源来填充它。在这里的我是通过DB.GetDataSet()方法来获取DataSet的。大家可以参照附加的源代码文件(DB.CS)获取更多的细节。      下面的代码说明了CreateDataGrid()的实现。从代码中可以看出,我创建了三个列,用BoundColumn的DataField属性绑定到Dataset的ID,Name和Address字段。BoundColumn类继承自DataGridColumn类。      private void CreateDataGrid()   {   兼职网站建设 Set DataGrid properties   DataGrid1.AutoGenerateColumns = false;      兼职网站建设 Get a DataSet object filled with data   DataSet ds = DB.GetDataSet();      兼职网站建设 Create ID column & add to DataGrid   BoundColumn col = new BoundColumn();   col.HeaderText="User ID";   col.DataField="ID";   DataGrid1.Columns.Add(col);      兼职网站建设 Create Name column & add to DataGrid   col = new BoundColumn();   col.HeaderText="User Name";   col.DataField="Name";   DataGrid1.Columns.Add(col);      兼职网站建设 Create Address column & add to DataGrid   col = new BoundColumn();   col.HeaderText="User Address";   col.DataField="Address";   DataGrid1.Columns.Add(col);      兼职网站建设 DataGrid data binding   DataGrid1.DataSource = ds.Tables[0];   DataGrid1.DataBind();   }   共2页: 1 [2] 下一页   

兼职网站建设相关信息

上海金山兼职网站建设主要有哪些网络公司制作网站,金山企业兼职网站制作应该如何选择建设网站的上海金山网络公司..

为什么要建设网站

企业为何需要做网站,企业做网站的目的是为什么,有的企业网站做了但一点效果也没有,那是因为企业没有让网站发挥作用..

联系方式

电话:021-137.64934678

传真:021-137-6493-4678

Q Q: 370925000点击这里给我发消息

msn:shjiajiao@tom.com

兼职网站建设

英文兼职网站建设与中文网站
日文兼职网站建设-日文兼职网站设计
走好电子商务网站的建设
八大要领 做网站就这么简单
电子商务十忌与建设网站
优秀兼职网站制作的五大要素
网站功能设计的适用性评价
高级技巧:个性化兼职网站设计
行业网站的设计心得
从网页到网络平台 网站开
网站文化与网页设计
一个成功的兼职网站设计
兼职网站建设项目合同撰写注意
企业如何准备兼职网站建设资料
兼职网站建设需要策划吗?
网络营销市场回顾与展望
企业兼职网站建设有哪些不足

网站优化

网站推广时几点禁忌 上海
兼职网站设计应注意的25条
网站策划方案写作、演示
网站推广技巧--实战中文
兼职网站开发策划所需要的文档
企业网站推广效果分析
如何做好兼职网站开发项目的
企业网站的推广漫谈 上海
最佳适合于网站海外推广
网站策划,需要什么的人才
网站策划与建设阶段网站推
网络营销中网站个性化设计