Foxtable(狐表)用户栏目专家坐堂 → 记录窗口


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

主题:记录窗口

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
记录窗口  发帖心情 Post By:2016/9/9 14:20:00 [只看该作者]

大师:记录窗口如何设置列的宽度?

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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/9 14:53:00 [只看该作者]

窗口控件的话:

 

e.form.Controls("xxx").BaseControl.Cols(0).Width = 200


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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/9/9 18:29:00 [只看该作者]

谢谢!

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/9/9 18:45:00 [只看该作者]

大师:为什么红色部分代码错误?
Dim rgd As WinForm.RecordGrid = e.Form.Controls("RecordGrid1")

'rgd.BaseControl.Cols(0).Width = 200
e.Form.Controls("RecordGrid1").BaseControl.Cols(0).Width = 200


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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/9 18:51:00 [只看该作者]

就用:
e.Form.Controls("RecordGrid1").basecontrol.cols(0).Width = 200

或者:

Dim rgd As WinForm.RecordGrid = e.Form.Controls("RecordGrid1")
Dim grd As object = rgd.BaseControl
grd.Cols(0).Width = 200

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/9/9 18:56:00 [只看该作者]

大师:下面的代码列宽设置就无效?为什么?
Dim rgd As WinForm.RecordGrid = e.Form.Controls("RecordGrid1")

rgd.Table = Vars("tbname")    ‘--表变量--

e.Form.Controls("RecordGrid1").BaseControl.Cols(0).Width = 350

rgd.Build()

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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/9 19:13:00 [只看该作者]

如果你学了.net,那么你会明白为什么。
如果没有学.net,我费力的解释没有任何意义。

我给你方法,你照做就行了。

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/9/9 19:38:00 [只看该作者]

就是按您的方法做的,不能改变呀?

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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/9 19:41:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目278.table


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


加好友 发短信
等级:超级版主 帖子:107880 积分:548763 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/10 8:35:00 [只看该作者]

Build后会重置
Dim rgd As WinForm.RecordGrid = e.Form.Controls("RecordGrid1")

rgd.Table = Vars("tbname")    ‘--表变量--

rgd.Build()

e.Form.Controls("RecordGrid1").BaseControl.Cols(0).Width = 350

 回到顶部