小问题:如何定位控件(ListBox,Treeview)(25分)

R

rss

Unregistered / Unconfirmed
GUEST, unregistred user!
ListBox控件,TreeView控件,等等...
如何在程序中让控件自动定位呢?
既: 打开窗口,让ListBox停在某一条上(不是用鼠标定)
问题很简单,我却百思不解.

 
????

什么意思,不大懂.

可能你指的是在form create的时候,list box自动选中一个item
比如是第三个
listbox1.itemindex:=2; //itemindex从0开始哦
 
我没说清楚,
首先,listbox1.itemindex没问题,
(不是用鼠标定)问题是Listbox的Click事件,如何自动的送出鼠标单击事件.
位于第二,且执行OnClick事件,
另外,TreeView没有itemindex,又该怎样定位呢?


 
你是指能自动执行ListBox的OnClick事件吗?
在Form的OnShow事件里写ListBox1OnClick(Sender);不就行了吗?

TreeView虽无ItemIndex,但有Index,可以这样写:
Treeview1.Selected:=TreeView1.Items[2];
既可选中第三个Item;

 
selected := 0 选中第一条
 
"selected := 0 选中第一条 "肯定不对.

"TreeView虽无ItemIndex,但有Index,可以这样写: Treeview1.Selected:=TreeView1.Items[2];"
这样OK.

zhshf,

"在Form的OnShow事件里写ListBox1OnClick(Sender);不就行了吗?"
能详细些吗?
 
搞定了.
"在Form的OnShow事件里写ListBox1OnClick(Sender);不就行了吗?"
应为ListBox1Click(Sender);
 
接受答案了.
 

Similar threads

回复
0
查看
660
不得闲
D
回复
0
查看
750
DelphiTeacher的专栏
D
D
回复
0
查看
752
DelphiTeacher的专栏
D
D
回复
0
查看
600
DelphiTeacher的专栏
D
D
回复
0
查看
685
DelphiTeacher的专栏
D
顶部