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?这里不对了吧