ListBox.List (gb.qt4)
返回或设置来自一个字符串数组的列表框内容。
该示例演示可以如何将列表框内容保存和重载于一个文本文件。当打开文件时,使用
Split方法,所以每一行变成列表框中的一个条目。当保存文件时,使用string[].Join方法来创建一个包含单个条目内容的单行字符串。
Examples
' 打开文本文件用于在列表框中显示
PUBLIC SUB ButtonOpen_Click()
Dialog.Filter = ["*.lst", "Lists", "*.txt", "Text Files", "*", "All Files"]
IF Dialog.OpenFile() THEN RETURN
ListBoxItems.List = Split(File.Load(Dialog.Path), "\\n")
CATCH
Message.Info("不能加载列表:\\n" & Dialog.Path & "\\n" & Error.Text)
END
' 保存列表框内容到文本文件
PUBLIC SUB ButtonSave_Click()
Dialog.Filter = ["*.lst", "Lists", "*.txt", "Text Files", "*", "All Files"]
IF Dialog.SaveFile() THEN RETURN
File.Save(Dialog.Path, ListBoxItems.List.Join("\\n"))
CATCH
Message.Info("不能保存列表:\\n" & Dialog.Path & "\\n" & Error.Text)
END
注意,这个示例至少有一个缺陷。如果在列表框中的任何条目字符串包含换行,那么会被拆分成两个字符串。也许这不是你所希望的。