ListView控件相关
1.如何按行选中?
rowselect 属性 T/F 很多类似控件都有此属性.
2.添加列,行,子项
var Column: TListColumn;
Item: TlistItem
begin
Column := ListView1.Columns.Add;
Item := ListView1.Items.Add;
Item.SubItems.Add(string);
end
3.OnSelectItem事件
当选择ListView中项目的时候触发,其参数Item为所选项。
要在响应选中ListView的Item后,按UP,DOWN键盘的时候,响应得出ListView的Focused Item。
开始是使用ListView.OnChange,发现没滚动一条Item的时候,要经历三次OnChange事件。
而使用ListView.OnSelectItem事件,每滚动一条Item的时候,经历两次OnSelectItem事件,这两次事件不同的是其参数:Change 的值不同,第一次(离开Item)为False,第二次(进入新的Item)为True。
所有,最终采取的方法是,响应ListView.OnSelectItem(Sender, Change)事件,然后在事件处理中根据Change的值来处理,只有当Change=True的时候,说明进入新的Item,才进行处理。
4.激活TListView的OnClick事件后,点击TListView控件空白处,会报错.如何处理?
加上条件语句 if ListView.Selected<>nil then(ListView.Selected为被点击项)
Splitter控件相关
1.使用时须将其和其周围控件Aglin属性设置为有效值方起作用。
2.做水平分割时:将一组件放置在窗体上,将其与窗体顶部对齐,然后在窗体上放置一个分隔条,其Aglin属性设为alTop,手动重设组件的大小。