Foxtable(狐表)用户栏目专家坐堂 → [求助]


  共有3600人关注过本帖树形打印复制链接

主题:[求助]

帅哥哟,离线,有人找我吗?
lsy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/2/27 11:30:00 [显示全部帖子]

以下是引用Bin在2014-2-27 11:25:00的发言:
e.form.Controls(ka).Font = New Font(e.form.Controls(ka).Font.name,e.form.Controls(ka).Font.Size,FontStyle.Underline)

e.form.Controls(ka).Font = New Font(e.form.Controls(ka).Font.name,CSng(e.form.Controls(ka).Font.Size),FontStyle.Underline)

 

字体大小是变量的时候,要转换一下,不然的话,如果大小是小数,就会报错。

这是本人的教训。

[此贴子已经被作者于2014-2-27 11:30:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/2/27 14:54:00 [显示全部帖子]

本来是明白的,绕糊涂了:

控件变量字体名称、控件变量字体大小,都要转换:

Dim kaz As String = "Label01,Label02,Label03,Label04,Label05"
For Each ka As String In kaz.Split(",")   
    Dim fnt As New Font(CStr(e.Form.Controls(ka).Font.Name),CSng(e.Form.Controls(ka).Font.Size),FontStyle.Underline)
       e.Form.Controls(ka).Font = fnt
Next
[此贴子已经被作者于2014-2-27 15:06:12编辑过]

 回到顶部