Foxtable(狐表)用户栏目专家坐堂 → 状态显示标栏能设置得长一些吗?(已解决)


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

主题:状态显示标栏能设置得长一些吗?(已解决)

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


加好友 发短信
等级:二尾狐 帖子:531 积分:4727 威望:0 精华:0 注册:2013/4/20 20:08:00
状态显示标栏能设置得长一些吗?(已解决)  发帖心情 Post By:2015/1/15 22:42:00 [只看该作者]

在项目中需要通过状态栏来显示一些数据,现在发现其长度有限,当窗口设置为1024宽度时,
只能显示这个长度:
 StatusBar.Message1 = Str1 & "   12345678901234567890" 

请看项目中“SystemIdle”的代码:

With CurrentTable
    Dim Str1 As String = "用户名:  " & User.Name
    Str1 = Str1 & "   表名:   " & .Name & "   总行数:   "
    Str1 = Str1 & .Rows.Count & "  当前行:  " & (.Position + 1)
    'StatusBar.Message1 = Str1 & "   12345678901234567890123456789012345678901234567890" '太长,不能显示
   'StatusBar.Message1 = Str1 & "   1234567890123456789012345678901234567890" '太长,不能显示
   'StatusBar.Message1 = Str1 & "   123456789012345678901234567890" '刚进入主窗口时,能显示.但是,点击其他窗口时,又不能显示
   StatusBar.Message1 = Str1 & "   12345678901234567890"  '显示正常
 End With

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test-状态栏提醒.foxdb


[此贴子已经被作者于2015-1-15 22:53:55编辑过]

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


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

 若超过了其长度,就是会显示有问题的

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


加好友 发短信
等级:二尾狐 帖子:531 积分:4727 威望:0 精华:0 注册:2013/4/20 20:08:00
  发帖心情 Post By:2015/1/15 22:54:00 [只看该作者]

刚刚在论坛中找到解决问题办法了:
Dim obj As Object
obj = Basemainform.Controls("C1StatusBar1")
obj.RightPaneWidth = 0

加入这几行,就可以把右边的状态栏长度缩小,就相当于处长了左边状态栏。



 回到顶部