须要在工具栏中让用户本身选择字体,所以用下列语句将系统中的字体读取出来,并写入comboBox1中。
一、获取系统字体web
System.Drawing.Text.InstalledFontCollection fonts = new System.Drawing.Text.InstalledFontCollection();
foreach (System.Drawing.FontFamily ff in fonts.Families) { this.comboBox1.Items.Add(ff.Name); }ide
二、获取系统预约颜色 (这个程序的this.styleColor还要调整)
//获取系统颜色预约以颜色
using System.Web.UI.WebControls;
Array colors = System.Enum.GetValues( typeof(KnownColor) );foreach( object colorName in colors ){ListItem tmp = new ListItem( colorName.ToString() , colorName.ToString());this.styleColor.Items.Add( tmp ); }工具
三、涉及的类的介绍:
ListItem 类:表示数据绑定列表控件中的数据项。没法继承此类。 字体
命名空间:System.Web.UI.WebControls
程序集:System.Web(在 system.web.dll 中)this
C#语法:
public sealed class ListItem : IStateManager, IParserAccessor, IAttributeAccessor继承
备注:
ListItem 控件表示 ListBox 或 RadioButtonList 控件等数据绑定列表控件中的个别数据项。it
有几种方法能够指定为列表控件中的项显示的文本。最经常使用的方法是将文本放在内部 HTML 内容中。内部 HTML 内容是 ListItem 控件的开始标记和结束标记之间的文本。还能够使用 Text 属性指定列表控件中为项显示的文本。io
Value 属性使您得以除了在控件中显示的文本外,还能够将值与列表控件中的项关联。例如,能够为列表控件中的项显示文本(如 "Item 1"),并使用 Value 属性为该项指定值,如 "$1.99"。class
能够设置内部 HTML 内容、Text 或 Value 属性的任意组合。ListItem 控件的结果 HTML 输出取决于所设置的这三种属性的组合。例如,若是全部三种属性按以下设置: object
<asp:ListItem Value="Value 1" Text="Item 1">Inner 1</asp:ListItem>
内部 HTML 内容用于呈现的内部 HTML 内容,而 Value 属性用于 Value 属性。结果 HTML 呈现输出为:
<option value="Value 1">Inner 1</option>