您的位置:首页 > 运维架构

如何将枚举绑定到DropDownList上

2006-12-19 15:33 260 查看
<HTML>


<HEAD>


<title>WebForm5</title>


<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">


<meta content="C#" name="CODE_LANGUAGE">


<meta content="JavaScript" name="vs_defaultClientScript">


<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">


</HEAD>


<BODY>


<form id="Form1" method="post" runat="server">


<asp:DropDownList id="drpStatus" style="Z-INDEX: 101; LEFT: 248px; POSITION: absolute; TOP: 72px"


runat="server"></asp:DropDownList>


</form>


</BODY>


</HTML>




using System;


using System.Collections;


using System.ComponentModel;


using System.Data;


using System.Drawing;


using System.Web;


using System.Web.SessionState;


using System.Web.UI;


using System.Web.UI.WebControls;


using System.Web.UI.HtmlControls;


using System.Data.SqlClient;




namespace Document






{




/**//// <summary>


/// Summary description for WebForm5.


/// </summary>


public class WebForm5 : System.Web.UI.Page






{


protected System.Web.UI.WebControls.DropDownList drpStatus;


private void Page_Load(object sender, System.EventArgs e)






{


ListType();


}


private void ListType()






{


drpStatus.Items.Clear();


drpStatus.DataSource = ListTypeForEnum();


drpStatus.DataValueField = "value";


drpStatus.DataTextField = "text";


drpStatus.DataBind();


}


public static IList ListTypeForEnum()






{


ArrayList list = new ArrayList();


foreach (int i in Enum.GetValues(typeof(EnumActivityType)))






{


ListItem listitem = new ListItem(Enum.GetName(typeof(EnumActivityType), i), i.ToString());


list.Add(listitem);


}


return list;


}


public enum EnumActivityType






{


Task = 1,


Fax = 2,


Phone = 3,


Email = 4,


Reminder = 5,


Appointment = 6,


Expiration = 7,


Inquiry = 8


}






Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码


override protected void OnInit(EventArgs e)






{


//


// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。


//


InitializeComponent();


base.OnInit(e);


}






/**//// <summary>


/// 设计器支持所需的方法 - 不要使用代码编辑器修改


/// 此方法的内容。


/// </summary>


private void InitializeComponent()






{


this.Load += new System.EventHandler(this.Page_Load);




}


#endregion


}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: