

/// <summary>
/// 获取已安装的字符集
/// </summary>
/// <returns>字符集list</returns>
private List<FontFamily> GetAllFont()
{
foreach (FontFamily f in FontFamily.Families)
{
systemFont.Add(new FontFamily(f.Name));
}
return systemFont;
}
通过查询把结果集绑定到datagrid中去
= from font in systemFont
where font.Name.ToLower().StartsWith(txtFontFilter.Text.ToLower())&&font.IsStyleAvailable(FontStyle.Regular)
select font;
//Gray Zhang给了很好的建议font.IsStyleAvailable(FontStyle.Regular),在此感谢!
dgvFont.DataSource = query.ToList();//这里的ToList是必须的,为了在winform中生成List进行显示. ASP.net有所不同.