Foxtable(狐表)用户栏目专家坐堂 → 单元格字符显示问题


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

主题:单元格字符显示问题

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


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
单元格字符显示问题  发帖心情 Post By:2018/9/7 10:48:00 [只看该作者]

请教老师,如果某个单元格的字符较多,超出固定列宽的显示,是否能实现用省略号代替进行省略显示,如果拖到列宽线能全部显示所有字符

 

例如:某单元格固定列宽是100

 

         项目名称                                                                                                            项目名称

        贵阳市金牛区建设路35-102延长线105地块万达碧湖三期综合体项目                    贵阳市金牛区建设......

[此贴子已经被作者于2018/9/7 10:48:28编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

参考,只能做到大概,如果中英文混合,会不正确

drawcell事件

If e.Col.Name = "第一列" AndAlso e.Row.IsNull("第一列") = False
    Dim s As String = e.Row("第一列")
    Dim le As Integer = e.Width / 13
    If le < s.length Then
        e.Text = s.SubString(0,le-2) & "..."
    End If
End If

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


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


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


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
  发帖心情 Post By:2018/9/7 16:37:00 [只看该作者]

谢谢老师的指导,有个问题,如果拖到列宽全部显示内容不报错,但是如果要通过双击单元格列宽线全部显示内容报错,错误在drawcell.


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

If e.Col.Name = "培训课程" AndAlso e.Row.IsNull("培训课程") = False
    If e.Width > 0 Then
        Dim s As String = e.Row("培训课程")
        Dim le As Integer = e.Width / 13
        If le < s.length Then
            e.Text = s.SubString(0,le-2) & "..."
        End If
    End If
End If

 回到顶部