Vb.net-treeview
VB.Net-TreeViewコントロール
TreeViewコントロールは、Windowsエクスプローラーの左ペインにファイルとフォルダーが表示される方法と同様に、アイテムの階層表現を表示するために使用されます。 各ノードには、1つ以上の子ノードを含めることができます。
ツールボックスからTreeViewコントロールをクリックして、フォームに配置しましょう。
TreeViewコントロールのプロパティ
以下は、TreeViewコントロールの一般的に使用されるプロパティの一部です-
Sr.No. | Property & Description |
---|---|
1 |
BackColor コントロールの背景色を取得または設定します。 |
2 |
BackgroundImage TreeViewコントロールの背景画像を取得または設定します。 |
3 |
BackgroundImageLayout TreeViewコントロールの背景画像のレイアウトを取得または設定します。 |
4 |
BorderStyle ツリービューコントロールの境界線スタイルを取得または設定します。 |
5 |
CheckBoxes ツリービューコントロールのツリーノードの横にチェックボックスを表示するかどうかを示す値を取得または設定します。 |
6 |
DataBindings コントロールのデータバインディングを取得します。 |
7 |
Font コントロールによって表示されるテキストのフォントを取得または設定します。 |
8 |
FontHeight コントロールのフォントの高さを取得または設定します。 |
9 |
ForeColor このコントロールの現在の前景色。コントロールがテキストを描画するために使用する色です。 |
10 |
ItemHeight ツリービューコントロールの各ツリーノードの高さを取得または設定します。 |
11 |
Nodes ツリービューコントロールに割り当てられているツリーノードのコレクションを取得します。 |
12 |
PathSeparator ツリーノードパスが使用する区切り文字列を取得または設定します。 |
13 |
RightToLeftLayout TreeViewを右から左にレイアウトするかどうかを示す値を取得または設定します。 |
14 |
Scrollable ツリービューコントロールにスクロールバーが必要なときに表示されるかどうかを示す値を取得または設定します。 |
15 |
SelectedImageIndex ツリーノードが選択されたときに表示される画像の画像リストインデックス値を取得または設定します。 |
16 |
SelectedImageKey TreeNodeが選択状態にあるときに表示されるデフォルト画像のキーを取得または設定します。 |
17 |
SelectedNode ツリービューコントロールで現在選択されているツリーノードを取得または設定します。 |
18 |
ShowLines ツリービューコントロールのツリーノード間に線を描画するかどうかを示す値を取得または設定します。 |
19 |
ShowNodeToolTips マウスポインターがTreeNodeの上に移動したときにツールチップが表示されることを示す値を取得または設定します。 |
20 |
ShowPlusMinus 子ツリーノードを含むツリーノードの横にプラス記号(+)ボタンとマイナス記号(-)ボタンを表示するかどうかを示す値を取得または設定します。 |
21 |
ShowRootLines ツリービューのルートにあるツリーノード間に線を描画するかどうかを示す値を取得または設定します。 |
22 |
Sorted ツリービュー内のツリーノードがソートされているかどうかを示す値を取得または設定します。 |
23 |
StateImageList TreeViewとそのノードの状態を示すために使用される画像リストを取得または設定します。 |
24 |
Text TreeViewのテキストを取得または設定します。 |
25 |
TopNode ツリービューコントロールの最初の完全に表示可能なツリーノードを取得または設定します。 |
26 |
TreeViewNodeSorter TreeViewノードのカスタムソートを実行するIComparerの実装を取得または設定します。 |
27 |
VisibleCount ツリービューコントロールで完全に表示できるツリーノードの数を取得します。 |
TreeViewコントロールのメソッド
以下は、TreeViewコントロールの一般的に使用されるメソッドの一部です-
Sr.No. | Method Name & Description |
---|---|
1 |
CollapseAll ツリービューコントロールのすべての子ノードを含むすべてのノードを折りたたみます。 |
2 |
ExpandAll すべてのノードを展開します。 |
3 |
GetNodeAt 指定された場所のノードを取得します。 |
4 |
GetNodeCount ツリーノードの数を取得します。 |
5 |
Sort ツリービューコントロール内のすべてのアイテムを並べ替えます。 |
6 |
ToString コントロールの名前を含む文字列を返します。 |
TreeViewコントロールのイベント
以下は、TreeViewコントロールの一般的に使用されるイベントの一部です-
Sr.No. | Event & Description |
---|---|
1 |
AfterCheck ツリーノードのチェックボックスがオンになった後に発生します。 |
2 |
AfterCollapse ツリーノードが折りたたまれた後に発生します。 |
3 |
AfterExpand ツリーノードが展開された後に発生します。 |
4 |
AfterSelect ツリーノードが選択された後に発生します。 |
5 |
BeforeCheck ツリーノードのチェックボックスがオンになる前に発生します。 |
6 |
BeforeCollapse ツリーノードが折りたたまれる前に発生します。 |
7 |
BeforeExpand ツリーノードが展開される前に発生します。 |
8 |
BeforeLabelEdit ツリーノードのラベルテキストが編集される前に発生します。 |
9 |
BeforeSelect ツリーノードが選択される前に発生します。 |
10 |
ItemDrag ユーザーがノードのドラッグを開始すると発生します。 |
11 |
NodeMouseClick ユーザーがマウスでTreeNodeをクリックしたときに発生します。 |
12 |
NodeMouseDoubleClick ユーザーがマウスでTreeNodeをダブルクリックすると発生します。 |
13 |
NodeMouseHover マウスがTreeNodeの上に移動したときに発生します。 |
14 |
PaddingChanged Paddingプロパティの値が変更されたときに発生します。 |
15 |
Paint TreeViewが描画されるときに発生します。 |
16 |
RightToLeftLayoutChanged RightToLeftLayoutプロパティの値が変更されたときに発生します。 |
17 |
TextChanged Textプロパティが変更されたときに発生します。 |
TreeNodeクラス
_TreeNode_クラスは、_TreeView_の node を表します。 TreeViewコントロールの各ノードは、TreeNodeクラスのオブジェクトです。 TreeViewコントロールを使用できるようにするには、TreeNodeクラスの一般的に使用されるいくつかのプロパティとメソッドを調べる必要があります。
TreeNodeクラスのプロパティ
以下は、TreeNodeクラスの一般的に使用されるプロパティの一部です-
Sr.No. | Property & Description |
---|---|
1 |
BackColor ツリーノードの背景色を取得または設定します。 |
2 |
Checked ツリーノードがチェック状態にあるかどうかを示す値を取得または設定します。 |
3 |
ContextMenu このツリーノードに関連付けられているショートカットメニューを取得します。 |
4 |
ContextMenuStrip このツリーノードに関連付けられたショートカットメニューを取得または設定します。 |
5 |
FirstNode ツリーノードコレクションの最初の子ツリーノードを取得します。 |
6 |
FullPath ルートツリーノードから現在のツリーノードへのパスを取得します。 |
7 |
Index ツリーノードコレクション内のツリーノードの位置を取得します。 |
8 |
IsEditing ツリーノードが編集可能な状態にあるかどうかを示す値を取得します。 |
9 |
IsExpanded ツリーノードが展開状態かどうかを示す値を取得します。 |
10 |
IsSelected ツリーノードが選択状態にあるかどうかを示す値を取得します。 |
11 |
IsVisible ツリーノードが表示されるか部分的に表示されるかを示す値を取得します。 |
12 |
LastNode 最後の子ツリーノードを取得します。 |
13 |
Level TreeViewコントロールのツリーノードのゼロから始まる深さを取得します。 |
14 |
Name ツリーノードの名前を取得または設定します。 |
15 |
NextNode 次の兄弟ツリーノードを取得します。 |
16 |
Nodes 現在のツリーノードに割り当てられているTreeNodeオブジェクトのコレクションを取得します。 |
17 |
Parent 現在のツリーノードの親ツリーノードを取得します。 |
18 |
PrevNode 前の兄弟ツリーノードを取得します。 |
19 |
PrevVisibleNode 前の表示可能なツリーノードを取得します。 |
20 |
Tag ツリーノードに関するデータを含むオブジェクトを取得または設定します。 |
21 |
Text ツリーノードのラベルに表示されるテキストを取得または設定します。 |
22 |
ToolTipText マウスポインターがTreeNodeの上に移動したときに表示されるテキストを取得または設定します。 |
23 |
TreeView ツリーノードが割り当てられている親ツリービューを取得します。 |
TreeNodeクラスのメソッド
以下は、TreeNodeクラスの一般的に使用されるメソッドの一部です-
Sr.No. | Method Name & Description |
---|---|
1 |
Collapse ツリーノードを折りたたみます。 |
2 |
Expand ツリーノードを展開します。 |
3 |
ExpandAll すべての子ツリーノードを展開します。 |
4 |
GetNodeCount 子ツリーノードの数を返します。 |
5 |
Remove ツリービューコントロールから現在のツリーノードを削除します。 |
6 |
Toggle ツリーノードを展開状態または折りたたみ状態に切り替えます。 |
7 |
ToString 現在のオブジェクトを表す文字列を返します。 |
例
この例では、実行時にツリービューを作成します。 フォームをダブルクリックして、開いたウィンドウに次のコードを配置しましょう。
上記のコードが実行され、Microsoft Visual Studioツールバーで使用可能な Start ボタンを使用して実行されると、次のウィンドウが表示されます-
あなたは子ノードを見るためにノードを展開することができます-