📄 uitool.cs
字号:
using System;
using System.Data;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace com.sungoal.MemberManage.Web
{
/// <summary>
/// Summary description for UITool.
/// </summary>
public class UITool
{
public UITool(){}
/// <summary>
/// 将具有Caption的DataTable绑定到DataGrid,并且将其HeaderText设置为Caption,特别适用于中文表头
/// 在DataGrid进行数据绑定时触发ItemCreated事件,在该事件中调用本方法,以重新设置HeaderText
/// </summary>
/// <param name="dg">DataBinding()时DataGrid</param>
/// <param name="table">被绑定的DataTable</param>
/// <param name="eventArgs">ItemCreated事件传递的事件参数</param>
/// <param name="nStartPosition">DataGrid上绑定数据字段的首列值,从0开始,默认值为0</param>
public static void SetCaptionToHead(DataGrid dg,DataTable table,DataGridItemEventArgs eventArgs,int nStartPosition)
{
if(eventArgs.Item.ItemType==ListItemType.Header)
{
try
{
for(int i=0;i<table.Columns.Count;i++)
{
eventArgs.Item.Cells[nStartPosition+i].Text= table.Columns[i].Caption;
}
}
catch(Exception ex)
{
throw(ex);
}
}
}
public static void SetCaptionToHead(DataGrid dg,DataTable table,DataGridItemEventArgs eventArgs)
{
if(eventArgs.Item.ItemType==ListItemType.Header)
{
try
{
for(int i=0;i<table.Columns.Count;i++)
{
eventArgs.Item.Cells[i].Text= table.Columns[i].Caption;
}
}
catch(Exception ex)
{
throw(ex);
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -