usingSystem.Data;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.HtmlControls;usingSystem.Windows.Forms;namespaceNbjjy.Utilities
{public static classControlHelper
{#region 数据源
///
///获取或设置源,该源包含用于填充控件中的项的值列表。///
private static objectdataSource;public static objectDataSource
{get{if (dataSource isDataSet)
{
DataSet ds= dataSource asDataSet;
dataSource= ds.Tables[0];
}else if (dataSource isDataTable)
{
DataTable dt= dataSource asDataTable;
dataSource=dt;
}else if (dataSource isDataView)
{
DataView dv= dataSource asDataView;
dataSource=dv;
}else if (dataSource isIDataReader)
{
IDataReader dr= dataSource asIDataReader;
dataSource=dr;
}else if (dataSource isIEnumerable)
{
IEnumerable objList= dataSource asIEnumerable;
List list = new List();foreach (object obj inobjList)
{
list.Add(obj);
}
dataSource=list;
}returndataSource;
}set{
dataSource=value;
}
}#endregion
#region WebUI绑定Control
///
///WebUI绑定Control///
/// 定义由所有 ASP.NET 服务器控件共享的属性、方法和事件。
/// 获取或设置源,该源包含用于填充控件中的项的值列表。
public static void BindControl(System.Web.UI.Control control, objectdataSource)
{
DataSource=dataSource;if (control isSys