文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程Asp.Net为DataGrid创建自定义列控件
精品推荐
特别推荐
·技巧实例:ASP.NET生成静态页面实现方法
·ASP.NET、JSP及PHP之间的抉择
·.net基础知识错误注意二十二点知识
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·.NET基础知识-什么是.NET
·初学C#+ASP.NET+Oracle时积累的备忘点滴
·专家详解:复杂表达式的执行步骤
·asp.net中的加密方法
·DataGrid常见关注问题解决方案
·学习笔记 ASP.NET 5种页面转向法
热点TOP10
·DataList嵌套实例
·C#中势将窗体拖拽进行到底
·Paint.NET 3.20正式版下载
·ASP.NET2.0的multiview和wizard控件
·.net基础知识错误注意二十二点知识
·.NET 3.x新特性之自动属性及集合初始化
·ASP.NET中Multi-ListBox控件编程详解
·技巧实例:ASP.NET生成静态页面实现方法
·绝对精华:ASP.NET常用的三十三种实用代码
·动态创建内容时所用的W3C DOM属性和方法

为DataGrid创建自定义列控件

日期:2008年6月3日 作者: 查看:[大字体 中字体 小字体]


  DataGrid中为我们提供了5种常用的列控件

•      BoundColumn
•      ButtonColumn
•      EditCommandColumn
•      HyperLinkColumn
•      TemplateColumn

  通常情况下,这5种列控件都能够完成我们大部分的开发,但是有时遇到特殊情况下,为了简化开发,自定义列控件就派上的用场。

  在开发以前,让我们先来了解下列控件的基础知识:

  所有的列控件都是来自System.Web.UI.WebControls命名空间,比如BoundColumn来自System.Web.UI.WebControls.BoundColumn命名空间。所有的这些控件都来自DataGridColumn类。

  DataGridColumn类具有的属性:

FooterStyle      获取列的脚注部分的样式属性。
FooterText      获取或设置列的脚注部分中显示的文本。
HeaderImageUrl      获取或设置列的页眉节中显示的图像的位置。
HeaderStyle      获取列的页眉节的样式属性。
HeaderText      获取或设置在列的页眉节中显示的文本。
ItemStyle      获取列的项单元格的样式属性。
SortExpression      获取或设置选择进行排序的列时传递到 OnSortCommand 方法的字段或表达式的名称。
Visible      获取或设置一个值,该值指示此列在 DataGrid 控件中是否可见。

DataGridColumn类有两个很重要的方法必须提出,一是Initialize方法,二是InitializeCell方法。Initialize方法提供基实现以将从 DataGridColumn 类派生的列重置为它的初始状态。InitializeCell 方法提供基实现以将从 DataGridColumn 类派生的列中的指定单元格重置为它的初始状态。(具体这两个方法的说明请大家自行查阅)

  好了,说了那么多废话,让我们马上进入到自定义列控件的开发。

  我们先来做一个非常简单的列控件,功能就是显示指定的文字。

  首先创建一个类库项目,命名为SimpleColumn,然后创建继承自DataGridColumn类的HelloColumn类,代码如下:

using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace SimpleColumn
{
      /**//// <summary>
      /// Class1 的摘要说明。
      /// </summary>
      public class HelloColumn : DataGridColumn
      {
            public override void InitializeCell(TableCell cell, int columnIndex, ListItemType itemType)
            {
                  base.InitializeCell (cell, columnIndex, itemType);
                  if((itemType == ListItemType.AlternatingItem)(itemType == ListItemType.SelectedItem)(itemType == ListItemType.Item))

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] 下一页 




上一篇:利用System.Web.Mail 发送邮件

下一篇:利用Visual C#实现Reversi游戏开发

相关文章:
·QQ表情下载及QQ自定义动态表情下载
·Google关键词广告创建的十二高招
·Excel 2007中自定义数字格式前要了解的准则
·利用Photoshop自定义画笔制作逼真的水泡
·个性答复 QQ自定义表情自动回复
·网站赚钱:Google关键词广告创建的十二高招
·创建快捷方式去掉小箭头妙招
·创建文明单位汇报材料
·建立自由的会计日期的报表--1.2.创建让用户选择日期窗体
·创建一个实用Flash站点的十大技巧
相关软件:
·搜狗拼音输入法(可自定义字体、大小、颜色等)V3.0Beta2
·虚拟DOS引导系统创建工具 V5.5
·在PHOTOSHOP中创建金色边缘效果
·使用iPhoto5创建相册和幻灯播放之快速指南
·DreamweaverMX 创建个人Blog教程
·轻松学用网站创建
·VB中创建超长时间计时器对象
·创建你的未来
·SmartGrid表格控件 for Asp.Net(Web Grid,DataGrid) V2.0 For VS2003
·SmartGrid表格控件 for Asp.Net(Web Grid,DataGrid) V2.0 For VS2005

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot