精易论坛

标题: 超级列表框 换行显示 [打印本页]

作者: 木小果    时间: 2021-9-6 10:29
标题: 超级列表框 换行显示
我想让超级列表框提示的内容换行显示 应该怎么解决?


类似QQ的这个提示


或者像是这个超级列表框


作者: 吃泡面加不起蛋    时间: 2021-9-6 10:29
超级列表框换行提示

补充内容 (2021-9-6 20:33):
已屏蔽超级列表框自带提示

超级列表框换行提示.e

4.69 KB, 下载次数: 55


作者: 吃泡面加不起蛋    时间: 2021-9-6 10:37
mark,坐等解答,知道其中一个方法是 添加提示
作者: 木小果    时间: 2021-9-6 10:42
Demo啊.e (2.84 KB, 下载次数: 37)

作者: 易正易则    时间: 2021-9-6 10:47
Autism 发表于 2021-9-6 10:42

第一个就是提示框吧
第二个其实就是用个编辑框,鼠标放上去之后,取列表框行和列的内容,显示到编辑框
作者: 寒潮    时间: 2021-9-6 10:47
气球提示框
作者: crary06    时间: 2021-9-6 10:50
看图,很简单的!

补充内容 (2021-9-6 10:57):
若不想点击,可以换代码,改一下就OK了。。。。   “序号: ” + 超级列表框_歌曲表.取标题 (表项索引, 0) + #换行符 + “歌名: ” + 超级列表框_.....

补充内容 (2021-9-6 10:58):
把“超级列表框_歌曲表.现行选中项”改为“表项索引”,

21.gif (988.23 KB, 下载次数: 0)

21.gif

test001.e

900.71 KB, 下载次数: 11


作者: 木小果    时间: 2021-9-6 11:12
crary06 发表于 2021-9-6 10:50
看图,很简单的!

补充内容 (2021-9-6 10:57):

这个我试过了 不太可行,
文本太长了会出现两个提示


作者: 木小果    时间: 2021-9-6 11:15
易正易则 发表于 2021-9-6 10:47
第一个就是提示框吧
第二个其实就是用个编辑框,鼠标放上去之后,取列表框行和列的内容,显示到编辑框 ...

第二个怎么会是编辑框呢

这应该是个提示标签吧,类似易语言的 添加提示 命令

作者: 易正易则    时间: 2021-9-6 11:19
Autism 发表于 2021-9-6 11:15
第二个怎么会是编辑框呢

这应该是个提示标签吧,类似易语言的 添加提示 命令

百分之90是编辑框,只是改了边框类型
作者: crary06    时间: 2021-9-6 11:44
Autism 发表于 2021-9-6 11:12
这个我试过了 不太可行,
文本太长了会出现两个提示

我这边显示是一行很长很长的,命令没有自动换行的,这个你要自已再加入提示里前,进行预判,如果文本长度大于多时,然后就行分割加一个换行进去就OK了!   比如取文本左,多个长度,多取几次,取出来的中间加一个换行!
作者: crary06    时间: 2021-9-6 12:07
加一个文本分割命令在里面,自己看一下源码!

补充内容 (2021-9-6 12:10):
加入那个分割命令后,你可以自己控制汽泡的宽度了!   会自动换行了!     这里要用到精易模块!

21.gif (984.55 KB, 下载次数: 0)

21.gif

test001.e

901.38 KB, 下载次数: 6


作者: 木小果    时间: 2021-9-6 13:07
crary06 发表于 2021-9-6 12:07
加一个文本分割命令在里面,自己看一下源码!

补充内容 (2021-9-6 12:10):

兄弟,你没懂我意思啊
换行的气泡我看出来已经解决了,这个方法我自己也尝试过


但是这个方法有个缺点,当表象内容足够长时,会出现两个提示标签


你看吧


test001 (1).e (1.01 MB, 下载次数: 1)

作者: crary06    时间: 2021-9-6 13:32
Autism 发表于 2021-9-6 13:07
兄弟,你没懂我意思啊
换行的气泡我看出来已经解决了,这个方法我自己也尝试过


后面发给你的源码,你确定下载试过了吗? ,
作者: crary06    时间: 2021-9-6 14:07
Autism 发表于 2021-9-6 13:07
兄弟,你没懂我意思啊
换行的气泡我看出来已经解决了,这个方法我自己也尝试过

兄弟,你不用气泡提示,你鼠标放上去,也会显示你的那个单元格里的内容,原因只是里面的内容太长未显示出来,鼠标放上去就会显示,这跟气泡提示的没有半点关系!如果你想不显示那个,你只要把鼠标放在内容比较少的行,它就OK了,你自己多测试一下吧!       如果你的气泡只要显示某行特别长的单元格的内容,你完全可以用气泡只显示那个单元格内容,你只需要把鼠标放在此行序列号那里就OK了
作者: 木小果    时间: 2021-9-6 14:10
crary06 发表于 2021-9-6 13:32
后面发给你的源码,你确定下载试过了吗? ,

我确定啊,怎么不确定?我没看我跟你在这扯??
我上传的那个附件不就是?你不会下载看一下?
我只是把  现行选中项  改成了  表项索引

作者: 木小果    时间: 2021-9-6 15:25
crary06 发表于 2021-9-6 14:07
兄弟,你不用气泡提示,你鼠标放上去,也会显示你的那个单元格里的内容,原因只是里面的内容太长未显示出 ...

所以我的意思时这个方法可行,但是没有达到我预想的那样,我知道默认的文本超出跟气泡提示没关系,但我就是不想显示那个默认的知道吗,就是因为你提供的方法我用过了不可行才来问的。

我不想通过限制表项内文本的长度来达到这个效果,总之谢谢你的回答。
作者: 阿汤哥    时间: 2021-9-6 18:24
我记得K大的黑月界面类的超列自带这种效果
作者: zhongzutao    时间: 2021-9-6 19:45
这样子比较方便简单,提示效果很好的。

Demo by-zhongzutao.e

4.36 KB, 下载次数: 11


作者: zhongzutao    时间: 2021-9-6 20:05
不想点击就试试这个,很长的都可以。

Demo by-zhongzutao.e

3.91 KB, 下载次数: 7


作者: zhongzutao    时间: 2021-9-6 20:12
  
子程序名返回值类型公开备 注
_窗口1_创建完毕  
气球提示框1.关联组件 (超级列表框1, “”, -1, , , , )
子程序名返回值类型公开备 注
_超级列表框1_表项跟踪  
参数名类 型参考可空数组备 注
表项索引整数型
变量名类 型静态数组备 注
内容文本型 
内容 = 超级列表框1.取标题 (表项索引, 1)
如果真 (内容 ≠ “”)
如果 (取文本长度 (内容) > 20)
气球提示框1.弹出提示框 (取鼠标水平位置 (), 取鼠标垂直位置 (), 文本_折行 (内容, 20), -1, )
气球提示框1.弹出提示框 (取鼠标水平位置 (), 取鼠标垂直位置 (), 内容, -1, )


i支持库列表   支持库注释   
iext5扩展界面支持库五
iext扩展界面支持库一



你可以这样分割一下就好了。





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4