找回密码  加入

AUTOIT CN

搜索
查看: 173|回复: 6

[AU3基础] ListView的項目內容是否有字數限制?[已解決]

[复制链接]
发表于 2021-11-18 01:25:29 | 显示全部楼层 |阅读模式
本帖最后由 yohoboy 于 2021-11-22 00:45 编辑

各位先進好

   小弟又來發問了,有關ListView 項目內容儲存格是否有字數限制,因我有一個欄位字數很多超過4096字元,該欄位如果取出用GUICtrlCreateInput 控件可以完整顯示,
   但是在ListView項目內容最多只有4094字元內可以顯示,超過則該項目內容直接空白,因此想問問是否有可以改善方式讓項目內容儲存格可以不受到4094字元顯示限制?
    可以完整顯示儲存格內容資料? 謝謝抽空回覆。
发表于 2021-11-18 08:59:32 | 显示全部楼层
GUICtrlSetLimit
设置控件的字符或象素数量限制.


GUICtrlSetLimit ( controlID, max [, min = 0] )


参数
controlID 使用 GUICtrlCreate...() 创建控件类函数返回的控件标识符, 或设置为 -1 使用前面创建的控件.
max 对于 List 列表控件,此值表示水平滚动的最大长度象素值.
对于 Input(输入框)/Edit(编辑框) 控件,此值表示最多能输入的字符数.
min [可选] 对于 Slider(滑块) 和 UpDown(上下箭头) 控件, 可以指定最小值. 默认 = 0

可以试试
 楼主| 发表于 2021-11-19 00:57:01 | 显示全部楼层
本帖最后由 yohoboy 于 2021-11-19 01:23 编辑
itzyx 发表于 2021-11-18 08:59
GUICtrlSetLimit
设置控件的字符或象素数量限制.

感謝回覆,經測試無效,只能用於list 控件但無法用於listview 控件。
目前有用 StringLeft 這方式先取得前4094字數顯示,其餘放棄,就可以順利顯示,如需要完整內容就呼叫input控件去處理,
只是想多嘗試是否有其他方式可以全部顯示項目內容。
謝謝您的幫助。
发表于 2021-11-19 07:22:01 | 显示全部楼层
yohoboy 发表于 2021-11-19 00:57
感謝回覆,經測試無效,只能用於list 控件但無法用於listview 控件。
目前有用 StringLeft 這方式先取得 ...

不知这个栏位是从什么文件读取显示的?
 楼主| 发表于 2021-11-19 20:43:52 | 显示全部楼层
本帖最后由 yohoboy 于 2021-11-19 20:47 编辑
chzj589 发表于 2021-11-19 07:22
不知这个栏位是从什么文件读取显示的?

使用sqlite 資料庫讀取,並顯示在listview ,之前欄位資料字數少還可以正常顯示,近期因資料內容變大,忽然無法在listview正常顯示,一度以為沒有資料在該欄位,但用sqlite管理軟體察看欄位是有資料的。後續經反覆測試後才測的只能顯示4094字元,其實以listview來看,可以不用全顯示,只要查看有沒有資料即可。要顯示就用其他控件如input或是edit控件讀取欄位資料並顯示即可。
发表于 2021-11-19 22:20:02 | 显示全部楼层
yohoboy 发表于 2021-11-19 20:43
使用sqlite 資料庫讀取,並顯示在listview ,之前欄位資料字數少還可以正常顯示,近期因資料內容變大,忽 ...

我就是这个意思,点击listview栏目,读取sqlite数据显示在edit控件。
 楼主| 发表于 2021-11-22 00:32:41 | 显示全部楼层
最終以 chzj589 樓主提供的建議方式處理,本帖將轉列為已解決,謝謝各樓主回覆。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2021-12-5 10:10 , Processed in 1.234383 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表