首页 > comp > gb.qt > listbox > list 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh_TW eo
前一个  下一个  编辑  重命名  撤销  刷新  搜索  管理  
文档
历史
 
ListBox.List (gb.qt)
PROPERTY List AS String[]

返回或设置来自一个字符串数组的列表框内容。

该示例演示可以如何将列表框内容保存和重载于一个文本文件。当打开文件时,使用Split方法,所以每一行变成列表框中的一个条目。当保存文件时,使用string[].Join方法来创建一个包含单个条目内容的单行字符串。

Example

' 打开文本文件用于在列表框中显示
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

注意,这个示例至少有一个缺陷。如果在列表框中的任何条目字符串包含换行,那么会被拆分成两个字符串。也许这不是你所希望的。