用 ListView 实现多列列表,不能用 ListBox
ListBox 有个 MultiColumn,不过它的意思是一排排多少个,也就是说把下面的 Item 提到一行显示。
配置 ListView 常见属性
- View:Details(多列形式),其他值:List(有点像 ListBox 形式)、SmallIcon、LargeIcon、Tile(一个主标题,下面有灰色的子标题,就像文件名下面列文件大小样)
- GridLines:可以设置为 True,显示网格,好看些。
- FullRowSelect:一般设置为 True,表示整行选择。
- HideSelection:一般设置为 False,表示当失去焦点时,仍然显示选择情况。
- Columns:设置列,它又有以下的属性:
- DisplayIndex:显示位置,注意在列的配置界面中,用箭头移动列的上下,并不改变该值,需手动改变。
- Name:列名称,不要与其他控件名称相同。
- Text:列显示名称。
- TextAlign:标题及 Item 居左、中、右,注意首列只能居左。
- Width:宽度。
程序填充列数据
相关阅读
- 如何用 key 取 ListViewItem 的 SubItems?