SharePoint自定义控件(1)
来源:互联网 发布:陶哲轩实分析 知乎 编辑:程序博客网 时间:2024/04/30 07:11
SPGridView中CheckBox TemplateField
由于SPGridView中没有CheckBox列,所以需要我们自己开发,主要是实现ITemplate接口,然后添加一个CheckBox控件,并且在使用的时候指定是将这个CheckBox添加到Header上还是添加到Item上就可以了。具体代码如下:
public class SPCheckboxTemplate : ITemplate
{
#region Fields
private ListItemType mItemType;
private string mColumnName = string.Empty;
private string mNavUrl = string.Empty;
private int mId = 0;
#endregion
/// <summary>
/// Constructor
/// </summary>
/// <param name="itemType"></param>
public SPCheckboxTemplate(ListItemType itemType)
{
mItemType = itemType;
}
#region ITemplate Methods
/// <summary>
/// Instantiate into the container
/// </summary>
/// <param name="container"></param>
public void InstantiateIn(Control container)
{
Literal lt = new Literal();
switch (mItemType)
{
case ListItemType.Item:
CheckBox itemBox = new CheckBox();
itemBox.ID = "CBItem" + mId.ToString();
itemBox.DataBinding += new EventHandler(CheckBox_DataBinding);
container.Controls.Add(itemBox);
break;
case ListItemType.Header:
lt.Text = mColumnName;
CheckBox headerBox = new CheckBox();
container.Controls.Add(headerBox);
break;
}
}
#endregion
}
使用的方法如下:
TemplateField checkBoxField = new TemplateField();
checkBoxField.HeaderTemplate = new SPCheckboxTemplate(ListItemType.Header);
checkBoxField.ItemTemplate = new SPCheckboxTemplate(ListItemType.Item);
gridView.Columns.Add(checkBoxField);
- SharePoint自定义控件(1)
- SharePoint自定义控件(2)
- SharePoint 2010, 自定义控件动态加载jQuery
- SharePoint自定义控件(3)---列表中的删除Menu
- SharePoint 2010 master page 控件介绍(1)
- 自定义控件1--自定义属性
- sharepoint用户控件问题
- SharePoint:SPGridview控件分页
- SharePoint PeoplePicker控件
- Sharepoint中的自定义菜单
- Sharepoint自定义field type
- SharePoint 添加 自定义 WebControl
- SharePoint自定义权限级别
- sharepoint 创建自定义字段
- Sharepoint webpart 自定义属性
- SharePoint品牌化和自定义--第一章节--SharePoint品牌化介绍(1)--为什么要进行SharePoint品牌化
- 自定义控件1
- Android自定义控件--1
- C#/.Net/数据库笔试资料
- java与sql server 2005的相关操作
- C语言学习进程:fseek与ftell函数
- double buffing
- SDD
- SharePoint自定义控件(1)
- 巧用img的width和height属性进行缩图,使图片不变形
- M8 中设置文字属性的两种方法对比和分析
- 主键和索引的区别
- js操作select相关方法
- .NET设计模式(2): 工厂方法模式
- 嵌入式GUI及其开发工具——miniGUI和mStudio
- 用C# 语言实现在界面显示圣诞树图形
- 游戏资源