首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#关于font小疑点

2012-01-23 
C#关于font小问题从注册表中读取string tmp3 (string)myKey02.GetValue(TxtFont, 宋体)//richtext

C#关于font小问题
从注册表中读取
string tmp3 = (string)myKey02.GetValue("TxtFont", "宋体"); //richtext字体设置  
int tmp4 = Convert.ToInt16((string)myKey02.GetValue("TxtSize", "9")); //字体大小
fontDialog1.Font = new System.Drawing.Font(tmp3, tmp4);

但是字体设置为10.5这种带有小数的就不行了,请问第二行该怎么改,才能读取

[解决办法]
貌似...new Font的第二个参数是Float...
[解决办法]
第二行改成
float tmp4 = float.Parse((string)myKey02.GetValue("TxtSize", "9")); //字体大小
[解决办法]
float tmp4 = Convert.ToSignle((string)myKey02.GetValue("TxtSize", "9")); //字体大小 

改成上面看看
[解决办法]
同意楼上的说法
[解决办法]
被你转换成Int16?这里不对了吧

热点排行