TreeViewでアイテムを移動する
TreeView でノードを移動するには TreeNodeの MoveToメソッドを使います。引数に移動先のノードとオプションを指定できます。以下のサンプルは選択されているノードを、同じ階層で下に移動します。実際は一番下なら移動させない処理が必要になります。引数には naInsert を指定しています。これは指定ノードの下に対象ノードを移動するとヘルプにはあるのですが、実際は逆のようです (??)。選択しているノードを下に移動する場合、選択ノードの下のノードを、現在選択しているノードの上に移動するように記述します。
| ■ 選択されているノードを下へ移動 |
procedure TForm1.Button1Click(Sender: TObject); begin TreeView1.Selected.GetNext.MoveTo(TreeView1.Selected,naInsert); end; |