TO bear_c() : 当LiswView中只有一行记录时不行. 此外,我还想问的是在不改变ListView的Enabled的前提下,怎样才能使其不能选择其他的行?
ListView1.Selected := ListView1.Items[0];也可以.
在不改变ListView的Enabled的前提下,怎样才能使其不能选择其他的行?
对于第一个问题,只要把listview的rowselect设置为true; 第二个问题,在listview的mouseup事件中写入代码:(假设你要选第二项,并使其不变) if listview1.Items.item[0].Selected=true then begin listview1.Items.Item[0].selected:=false; listview1.items.item[1].selected:=true; end else listview1.Items.Item[1].selected:=true;
当LiswView中只有一行记录时不行.
此外,我还想问的是在不改变ListView的Enabled的前提下,怎样才能使其不能选择其他的行?
第二个问题,在listview的mouseup事件中写入代码:(假设你要选第二项,并使其不变)
if listview1.Items.item[0].Selected=true then
begin
listview1.Items.Item[0].selected:=false;
listview1.items.item[1].selected:=true;
end
else
listview1.Items.Item[1].selected:=true;
其次listview1.Items.Item[0].selected:=True;
并设置RowSelect属性为True