Foxtable(狐表)用户栏目专家坐堂 → 动态调整控件问题


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

主题:动态调整控件问题

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


加好友 发短信
等级:童狐 帖子:248 积分:3079 威望:0 精华:0 注册:2012/5/13 14:59:00
动态调整控件问题  发帖心情 Post By:2014/12/7 16:00:00 [只看该作者]

通过代码对窗口变换后自动调节控件大小,但对于RecordGrid类型的控件通过代码只能调节右边内容栏的字体大小,无法调整左边标题栏的字体大小,请版主赐教。

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7236 积分:40591 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2014/12/7 16:08:00 [只看该作者]

放面板中,停靠属性Fill,面板自动滚动属性设置为False,通过设置面板大小来实现。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/7 16:35:00 [只看该作者]

 可以这样改

 

Dim rgd As Object = Forms("窗口1").Controls("RecordGrid1").Basecontrol
rgd.Cols(0).style.Font = New Font("黑体", 15)


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


加好友 发短信
等级:童狐 帖子:248 积分:3079 威望:0 精华:0 注册:2012/5/13 14:59:00
  发帖心情 Post By:2014/12/7 17:31:00 [只看该作者]

停靠属性Fill是以下方法设置吗?按照你的方法改了没有实现效果,可能是停靠属性Fill设置错
.Dock = Windows.Forms.DockStyle.Fill

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/7 17:36:00 [只看该作者]

  3楼

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


加好友 发短信
等级:童狐 帖子:248 积分:3079 威望:0 精华:0 注册:2012/5/13 14:59:00
  发帖心情 Post By:2014/12/7 17:43:00 [只看该作者]

3楼的方法试过不行,我再检查一下是否有错

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


加好友 发短信
等级:童狐 帖子:248 积分:3079 威望:0 精华:0 注册:2012/5/13 14:59:00
  发帖心情 Post By:2014/12/7 17:53:00 [只看该作者]

经过调整,证明3楼版主的方法可行,非常感谢!

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


加好友 发短信
等级:童狐 帖子:248 积分:3079 威望:0 精华:0 注册:2012/5/13 14:59:00
  发帖心情 Post By:2014/12/7 18:12:00 [只看该作者]

字体是能够调整,宽度也可以调整,但行高度不懂怎样调整,以下代码在执行高度出错,请赐教
If Typeof c Is  WinForm.RecordGrid Then
  Dim rgd As Object = Forms(args(0) ).Controls(c.name).Basecontrol
  rgd.Cols(0).width=rgd.Cols(0).width*宽度变幅 
   rgd.Cols(0).Height=rgd.Cols(0).Height*高度变幅
   rgd.Cols(0).style.Font = New Font("宋体", rgd.Cols(0).style.Font.size*高度变幅)
 End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/7 18:15:00 [只看该作者]

rgd.Rows(0).Height = 500

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


加好友 发短信
等级:童狐 帖子:248 积分:3079 威望:0 精华:0 注册:2012/5/13 14:59:00
  发帖心情 Post By:2014/12/8 12:19:00 [只看该作者]

谢谢版主!

 回到顶部