ListView的項目內容是否有字數限制?[已解決]
本帖最后由 yohoboy 于 2021-11-22 00:45 编辑各位先進好
小弟又來發問了,有關ListView 項目內容儲存格是否有字數限制,因我有一個欄位字數很多超過4096字元,該欄位如果取出用GUICtrlCreateInput 控件可以完整顯示,
但是在ListView項目內容最多只有4094字元內可以顯示,超過則該項目內容直接空白,因此想問問是否有可以改善方式讓項目內容儲存格可以不受到4094字元顯示限制?
可以完整顯示儲存格內容資料? 謝謝抽空回覆。 GUICtrlSetLimit
设置控件的字符或象素数量限制.
GUICtrlSetLimit ( controlID, max [, min = 0] )
参数
controlID 使用 GUICtrlCreate...() 创建控件类函数返回的控件标识符, 或设置为 -1 使用前面创建的控件.
max 对于 List 列表控件,此值表示水平滚动的最大长度象素值.
对于 Input(输入框)/Edit(编辑框) 控件,此值表示最多能输入的字符数.
min [可选] 对于 Slider(滑块) 和 UpDown(上下箭头) 控件, 可以指定最小值. 默认 = 0
可以试试 本帖最后由 yohoboy 于 2021-11-19 01:23 编辑
itzyx 发表于 2021-11-18 08:59
GUICtrlSetLimit
设置控件的字符或象素数量限制.
感謝回覆,經測試無效,只能用於list 控件但無法用於listview 控件。
目前有用 StringLeft 這方式先取得前4094字數顯示,其餘放棄,就可以順利顯示,如需要完整內容就呼叫input控件去處理,
只是想多嘗試是否有其他方式可以全部顯示項目內容。
謝謝您的幫助。 yohoboy 发表于 2021-11-19 00:57
感謝回覆,經測試無效,只能用於list 控件但無法用於listview 控件。
目前有用 StringLeft 這方式先取得 ...
不知这个栏位是从什么文件读取显示的? 本帖最后由 yohoboy 于 2021-11-19 20:47 编辑
chzj589 发表于 2021-11-19 07:22
不知这个栏位是从什么文件读取显示的?
使用sqlite 資料庫讀取,並顯示在listview ,之前欄位資料字數少還可以正常顯示,近期因資料內容變大,忽然無法在listview正常顯示,一度以為沒有資料在該欄位,但用sqlite管理軟體察看欄位是有資料的。後續經反覆測試後才測的只能顯示4094字元,其實以listview來看,可以不用全顯示,只要查看有沒有資料即可。要顯示就用其他控件如input或是edit控件讀取欄位資料並顯示即可。 yohoboy 发表于 2021-11-19 20:43
使用sqlite 資料庫讀取,並顯示在listview ,之前欄位資料字數少還可以正常顯示,近期因資料內容變大,忽 ...
我就是这个意思,点击listview栏目,读取sqlite数据显示在edit控件。 最終以 chzj589 樓主提供的建議方式處理,本帖將轉列為已解決,謝謝各樓主回覆。
页:
[1]