📄 templatecolumn.cs
字号:
using System;
namespace System.Web.UI.WebControls
{
/// <summary>
/// Summary description for TemplateColumn.
/// </summary>
public class TemplateColumn : DataGridColumn
{
private System.Web.UI.ITemplate editItemTemplate;
private System.Web.UI.ITemplate footerTemplate;
private System.Web.UI.ITemplate headerTemplate;
private System.Web.UI.ITemplate itemTemplate;
public TemplateColumn() : base()
{
}
public virtual void InitializeCell(TableCell cell, int columnIndex, ListItemType itemType)
{
ITemplate local0;
ListItemType local1;
this.InitializeCell(cell, columnIndex, itemType);
local0 = null;
local1 = itemType;
switch (local1)
{
case ListItemType.Header:
local0 = this.headerTemplate;
break;
break;
case ListItemType.Footer:
local0 = this.footerTemplate;
break;
break;
case ListItemType.Item:
goto case 4;
case ListItemType.AlternatingItem:
goto case 4;
case ListItemType.SelectedItem:
i0: local0 = this.itemTemplate;
break;
break;
case ListItemType.EditItem:
if (this.editItemTemplate == null)
goto i0;
local0 = this.editItemTemplate;
break;
}
if (local0 != null)
{
cell.Text = System.String.Empty;
local0.InstantiateIn(cell);
}
}
public virtual ITemplate EditItemTemplate
{
get
{
return this.editItemTemplate;
}
set
{
this.editItemTemplate = value;
this.OnColumnChanged();
}
}
public virtual ITemplate FooterTemplate
{
get
{
return this.footerTemplate;
}
set
{
this.footerTemplate = value;
this.OnColumnChanged();
}
}
public virtual ITemplate HeaderTemplate
{
get
{
return this.headerTemplate;
}
set
{
this.headerTemplate = value;
this.OnColumnChanged();
}
}
public virtual ITemplate ItemTemplate
{
get
{
return this.itemTemplate;
}
set
{
this.itemTemplate = value;
this.OnColumnChanged();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -