⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uitool.cs

📁 会员管理系统
💻 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 + -