30分:Listbox问题 ( 积分: 30 )

  • 主题发起人 主题发起人 zqssoft
  • 开始时间 开始时间
Z

zqssoft

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi7中,当listbox中的选择项改变时,比如当我按下上下方向键时,会触发什么事件。为什么找不到 selectedindexchanged 这个事件呢。
属性面板中的事件我一一试过了,都不成,到底应该怎么做,谢谢。
 
OnClick事件。
 
OK,谢谢大侠。
补充一个2个关于listbox的小问题:
1,如何当点击一个按钮时,listbox当前选择项自动转移到下一项。
2,当我知道listbox列有一值时,比如说 'abc',如何实现点击按钮自动选中 'abc'项。
谢谢啊!
 
1会触发onkeydown事件呀.
2.点按钮的时候你用 listbox.itemindex:=listbox.itemindex+1
 
1、
with ListBox1 do
if ItemIndex < Items.Count - 1 then
ItemIndex := ItemIndex + 1;

2、
var
P: TPoint;
I: Integer;
begin
with ListBox1 do
begin
I := Items.IndexOf('abc');
if I <> -1 then
ItemIndex := I;
end;
end;
如果能确定有'abc'项,可直接写ListBox1.ItemIndex := ListBox1.Items.IndexOf('abc');
建议先判断
 

Similar threads

后退
顶部