C# 如何将字体格式存入数据库再取出

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:27:57
将字体格式出入数据库sql中,可是不知道如何取出;代码;
private void button1_Click(object sender, EventArgs e)
{
string font=null;
System.Windows.Forms.FontDialog fd=new FontDialog();
if (fd.ShowDialog()==DialogResult.OK)
{
font=fd.Font.ToString();
}
}
将字体格式,转化为string类型存入数据库,可是取出时,如何将string转换成Font;
谢谢,师哥师姐的积极回答。

至少要保存两个参数,才生成Font,如
Font font= new Font(fontName, fontSize);
另外,你的程序有错误,并没有获得有效的FontName,应该是
font=fd.Font.Name;
再加上,
float fontSize=fd.Font.Size.
然后,保存font和fontSize

不用那么麻烦,你是在textbox中输入的吗,先定义字符串
string name = Server.HtmlEncode(this.textbox1.Text.ToString().Replace("'", "!"));
在把它存到数据库...
这样再次读出来的直接带格式