英語で読む

次の方法で共有


TreeNode.EnsureVisible メソッド

定義

ツリー ノードが確実に表示されるようにします。必要に応じてツリー ノードを展開し、ツリー ビュー コントロールをスクロールします。

C#
public void EnsureVisible ();

次のコード例では、ボタンをクリックすると、最後のルート ツリー ノードの最後の子ツリー ノードがツリー ビューに表示されます。 この例では、オブジェクトのコレクションTreeNodeTreeView Form .Button ツリー ビュー コントロールにすべて表示されないように、十分なツリー ノードが必要です。

C#
private void button3_Click(object sender, System.EventArgs e)
{
   TreeNode lastNode = treeView1.Nodes[treeView1.Nodes.Count - 1].
     Nodes[treeView1.Nodes[treeView1.Nodes.Count - 1].Nodes.Count - 1];

   if (!lastNode.IsVisible)
   {
      lastNode.EnsureVisible();
      MessageBox.Show(lastNode.Text + " tree node is visible.");
   }
}

注釈

メソッドが EnsureVisible 呼び出されると、ツリーが展開およびスクロールされ、現在のツリー ノードが TreeView. このメソッドは、特定の条件に基づいてコード内のツリー ノードを選択する場合に便利です。 ノードを選択した後にこのメソッドを呼び出すと、ユーザーは選択したノードを表示して操作できます。

注意

プロパティが TreeView.ItemHeight ツリー ビュー コントロールの高さを超える値に設定されている場合、このメソッドを呼び出すと予期しない結果になります。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

こちらもご覧ください