学习 TTreeView [2] - Items.Item[i]、Items[i]、.Text、SetFocus(设置焦点)、Select(选择)
2008-03-11 02:44
429 查看
本例效果图:
源码:
源码:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls; type TForm1 = class(TForm) TreeView1: TTreeView; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} var i: Integer; {这四个按钮的功能是一模一样的} procedure TForm1.Button1Click(Sender: TObject); begin Self.Text := TreeView1.Items.Item[i].Text; if i < TreeView1.Items.Count-1 then Inc(i) else i := 0; TreeView1.SetFocus; TreeView1.Select(TreeView1.Items.Item[i]); end; {TreeView1.Items.Item[i] 是默认属性, 可以简写为: TreeView1.Items[i]} procedure TForm1.Button2Click(Sender: TObject); begin Text := TreeView1.Items[i].Text; if i < TreeView1.Items.Count-1 then Inc(i) else i := 0; TreeView1.SetFocus; TreeView1.Select(TreeView1.Items[i]); end; {每个元素都是 TTreeNode 类型的} procedure TForm1.Button3Click(Sender: TObject); var node: TTreeNode; begin node := TreeView1.Items[i]; Text := node.Text; if i < TreeView1.Items.Count-1 then Inc(i) else i := 0; TreeView1.SetFocus; TreeView1.Select(node); end; {尽量使用 TTreeNodes 与 TTreeNode} procedure TForm1.Button4Click(Sender: TObject); var Nodes: TTreeNodes; node: TTreeNode; begin Nodes := TreeView1.Items; node := Nodes[i]; Text := node.Text; if i < Nodes.Count-1 then Inc(i) else i := 0; TreeView1.SetFocus; TreeView1.Select(node); end; end.
相关文章推荐
- 2.7学习内容 listview中item焦点获取顺序设置
- jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
- Flex 学习笔记 页面初始化设置TextInput焦点失败问题
- ASP.NET 2.0 Menu Control: set static item selected when select its child dynamic items/选择men
- jQuery设置Select选择的 Text和Value
- jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
- jQuery获取Select选择的Text和 Value
- jQuery获取Select选择的Text和 Value(转)
- jQuery获取Select选择的Text和 Value
- UISelectItem和UISelectItems的使用与绑定(组件开发)
- jQuery获取Select选择的Text和Value
- jQuery获取form中Select/textarea/checkbox/radio选择的Text和Value等其他常见操作
- android EditTextView 设置不可输入不可点击及获取焦点
- Android 如何设置让TextView文本可被选择
- Query获取Select选择的Text和Value:
- jQuery获取Select选择的Text和 Value
- ListView item中含 EditText,焦点冲突解决
- ListView中多个EditText设置焦点 多次点击异常报错
- jQuery获取Select选择的Text和 Value
- jQuery获取Select选择的Text和 Value(转)