Foxtable(狐表)用户栏目专家坐堂 → 关于动态增加CheckBox时的问题


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

主题:关于动态增加CheckBox时的问题

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


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
关于动态增加CheckBox时的问题  发帖心情 Post By:2015/10/26 23:39:00 [只看该作者]

我在设置某些权限时,要动态增加CheckBox控件,发现有个问题,我是根据字段增加CheckBox控件,然后把字段当成CheckBox控件的TEXT.

 

位置都没有问题,但是不知道如何根据相关的字段,动态的调节该CheckBox控件的宽度,比较有的字段是四个字,有的是8个字,如何用代码根据字段控制该CheckBox的宽度呢?


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/27 9:34:00 [只看该作者]

可以用比如如下代码求字符宽度

 

Dim gc As Graphics = BaseMainform.CreateGraphics()
Dim f as new font("宋体", 9)
Dim size As SizeF = gc.MeasureString("1234456789", f)

msgbox(size.width)


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


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2015/10/27 15:24:00 [只看该作者]

大红袍老师,

 

msbox出来的不是整数,直接用不行,达不到效果


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/27 15:55:00 [只看该作者]

Dim gc As Graphics = BaseMainform.CreateGraphics()
Dim f as new font("宋体", 9)
Dim size As SizeF = gc.MeasureString("1234456789", f)

dim w as integer = size.width


 回到顶部