以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 状态显示标栏能设置得长一些吗?(已解决) (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=63201) |
-- 作者:瞩望星空 -- 发布时间: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 [此贴子已经被作者于2015-1-15 22:53:55编辑过]
|
-- 作者:有点甜 -- 发布时间:2015/1/15 22:47:00 -- 若超过了其长度,就是会显示有问题的 |
-- 作者:瞩望星空 -- 发布时间:2015/1/15 22:54:00 -- 刚刚在论坛中找到解决问题办法了: Dim obj As Object obj = Basemainform.Controls("C1StatusBar1") obj.RightPaneWidth = 0 加入这几行,就可以把右边的状态栏长度缩小,就相当于处长了左边状态栏。 |