读书人

? 关于 ListView 奇怪的有关问题 ?

发布时间: 2012-03-27 13:44:24 作者: rapoo

?????????? 关于 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;

读书人网 >.NET

热点推荐