< HTML > < HEAD > < title > systemfont </ title > < meta name ="GENERATOR" Content ="Microsoft Visual Studio .NET 7.1" > < meta name ="CODE_LANGUAGE" Content ="C#" > < meta name ="vs_defaultClientScript" content ="JavaScript" > < meta name ="vs_targetSchema" content ="http://schemas.microsoft.com/intellisense/ie5" > </ HEAD > < body MS_POSITIONING ="GridLayout" > < form id ="Form1" method ="post" runat ="server" > < TABLE id ="Table1" style ="Z-INDEX: 102; LEFT: 24px; POSITION: absolute; TOP: 48px" cellSpacing ="1" cellPadding ="1" width ="300" border ="1" > < TR > < TD >< FONT face ="宋体" > 系统字体列表 </ FONT ></ TD > < TD > < asp:DropDownList id ="DropDownList1" runat ="server" ></ asp:DropDownList ></ TD > < TD ></ TD > </ TR > < TR > < TD >< FONT face ="宋体" > 系统字体样式 </ FONT ></ TD > < TD >< FONT face ="宋体" > < asp:DropDownList id ="DropDownList2" runat ="server" ></ asp:DropDownList ></ FONT ></ TD > < TD ></ TD > </ TR > < TR > < TD ></ TD > < TD ></ TD > < TD ></ TD > </ TR > </ TABLE > </ form > </ body > </ HTML > protected System.Web.UI.WebControls.DropDownList DropDownList2; protected System.Web.UI.WebControls.DropDownList DropDownList1; private void Page_Load( object sender, System.EventArgs e) ... { //如何获得系统字体列表 System.Drawing.Text.InstalledFontCollection fonts = new System.Drawing.Text.InstalledFontCollection(); foreach (System.Drawing.FontFamily family in fonts.Families) ...{ DropDownList1.Items.Add(family.Name); } //如何获得系统字体样式 ArrayList list=new ArrayList(); foreach(int i in Enum.GetValues(typeof(System.Drawing.FontStyle))) ...{ ListItem listitem = new ListItem(Enum.GetName(typeof(System.Drawing.FontStyle),i),i.ToString()); list.Add(listitem); } DropDownList2.Items.Clear(); DropDownList2.DataSource=list; DropDownList2.DataValueField="value"; DropDownList2.DataTextField="text"; DropDownList2.DataBind(); }