?????????? 关于 ListView 奇怪的问题 ?????????????
例如我有3条记录;
1, 在formcreate中加入 ListView.ItemIndex := 0;
好,当程序启动后,第一个记录被选择了,被选择的记录是蓝色的条条,这点没有问题,这时候,你按下键盘的“下”键,其效果并不是第二条记录被选择,而是仍然在第一条记录的蓝色条条的基础上加了一个虚线的框框,偶的问题就在这个虚线的框框上面
很多时候我使用 ListView.ItemIndex := xxx 来改变当前选择在第几条记录上,但是只是蓝色的条条变了,而虚线的框框却仍然在原来的地方,看上去很别扭,请问如何才能控制哪个虚线的框框。。。
[解决办法]
o(∩_∩)o...哈哈我是第一个
先占了沙发在看问题!~
[解决办法]
应该是用
ListView.ItemFocused := ListView.Items[0];
吧?
[解决办法]
在 ListView的onkeydown(还是onkeypress,记不太清楚了,自己试一下)中添加代码
if key = 某数值 then
ListView.ItemIndex := ListView.ItemIndex + 1;
上面的某数值我不记得了,自己去baidu搜一下
[解决办法]
ListView的RowSelect:=True;readonly:=true;
ListView1.ItemFocused := ListView1.Items[0];
ListView1.Selected := ListView1.Items[0];
ListView1.SetFocus;