Foxtable(狐表)用户栏目专家坐堂 → 字段自动换行


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

主题:字段自动换行

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


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

以下是引用seal51在2018/1/5 17:06:00的发言:
在里面如何写自动换行

 

自动行高即可

 

http://www.foxtable.com/webhelp/scr/1564.htm

 

http://www.foxtable.com/webhelp/scr/1552.htm

 


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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2018/1/5 17:21:00 [只看该作者]

e.Tables.AutoSizeRows(), 对吗?

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


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

以下是引用seal51在2018/1/5 17:21:00的发言:
e.Tables.AutoSizeRows(), 对吗?

 

看你写在什么事件咯,如果写在afterEdit事件,就这样写

 

e.Table.AutoSizeRows


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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2018/1/5 18:21:00 [只看该作者]

在DataColChanged事件里, 提示编辑错误, table 不是DataColEventArgs 的成员

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


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

以下是引用seal51在2018/1/5 18:21:00的发言:
在DataColChanged事件里, 提示编辑错误, table 不是DataColEventArgs 的成员

 

改成 Tables(e.DataTable.name).AutoSizeRows


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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2018/1/5 18:28:00 [只看该作者]

没有自动换行??


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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2018/1/5 18:29:00 [只看该作者]

以下是引用有点甜在2018/1/5 16:31:00的发言:

 

开启全局表事件,绑定AfterEdit、DataColChanged事件,在里面写自动换行

 

http://www.foxtable.com/webhelp/scr/0671.htm

 

如何开启,如何绑定??


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


加好友 发短信
等级:超级版主 帖子:106688 积分:542629 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/5 19:51:00 [只看该作者]


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


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2018/1/6 13:58:00 [只看该作者]

在项目事件Initialize加入代码:

For Each dt As DataTable In DataTables
    dt.GlobalHandler.AfterEdit = True

    dt.GlobalHandler.DataColChanged = True
 Next

死翘翘了, 怎么办

 

 

[此贴子已经被作者于2018/1/6 14:50:03编辑过]

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


加好友 发短信
等级:超级版主 帖子:106688 积分:542629 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/6 14:55:00 [只看该作者]

这几句代码不可能会让程序死的。AutoSizeRows对所有列都起作用

如果数据比较多,执行是会很慢的,尽量用AutoSizeRow,不要用AutoSizeRows

AfterEdit写代码
e.Table.AutoSizeRow(e.Row.Index)

如果是DataColChanged
Dim t As Table = Tables(e.DataTable.Name)
Dim idx As Integer = t.FindRow(e.DataRow)
t.AutoSizeRow(idx)

2个事件用1个就可以了,不然还重复做2次,没有必要

 回到顶部
总数 20 上一页 1 2