TreeView.ItemHeight プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > TreeView.ItemHeight プロパティの意味・解説 

TreeView.ItemHeight プロパティ

ツリー ビュー コントロール内のツリー ノードの高さを取得または設定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As TreeView
Dim value As Integer

value = instance.ItemHeight

instance.ItemHeight = value
public int ItemHeight { get;
 set; }
public:
property int ItemHeight {
    int get ();
    void set (int value);
}
/** @property */
public int get_ItemHeight ()

/** @property */
public void set_ItemHeight (int
 value)
public function get ItemHeight
 () : int

public function set ItemHeight
 (value : int)

プロパティ
ツリー ビュー内のツリー ノードの高さ (ピクセル単位)。

例外例外
例外種類条件

ArgumentOutOfRangeException

代入された値が 1 未満です。

または

代入された値が MaxValue 値を超えてます。

解説解説

項目の高さがツリー ビュー コントロールの高さを超える値に設定されている場合、TreeNode.EnsureVisible メソッド呼び出すと、予期しない結果発生します

使用例使用例

NodeFont のサイズ指定されサイズ変更しツリー ノードの親である TreeView コントロールItemHeight調整するコード例次に示します。この例は、TreeNode オブジェクトコレクション設定されTreeView コントロールと、フォント サイズの一覧が格納されている ComboBox配置されForm があることを前提にしています。

Private Sub Button1_Click(sender As
 Object, e As EventArgs)
   myTreeView.ItemHeight = 5
   myTreeView.SelectedNode.NodeFont = New Font("Arial",
 5)

   ' Get the font size from combobox.
   Dim selectedString As String
 = myComboBox.SelectedItem.ToString()
   Dim myNodeFontSize As Integer
 = Int32.Parse(selectedString)

   ' Set the font of root node.
   myTreeView.SelectedNode.NodeFont = New Font("Arial",
 myNodeFontSize)
   Dim i As Integer
   For  i = 0 To (myTreeView.Nodes(0).Nodes.Count)
 - 1
      ' Set the font of child nodes.
      myTreeView.Nodes(0).Nodes(i).NodeFont = New Font("Arial",
 _
        myNodeFontSize)
   Next i

   ' Get the bounds of the tree node.
   Dim myRectangle As Rectangle = myTreeView.SelectedNode.Bounds
   Dim myNodeHeight As Integer
 = myRectangle.Height
   If myNodeHeight < myNodeFontSize Then
      myNodeHeight = myNodeFontSize
   End If
   myTreeView.ItemHeight = myNodeHeight + 4
End Sub 
private void Button1_Click(object sender,EventArgs
 e)
{
   myTreeView.ItemHeight = 5;
   myTreeView.SelectedNode.NodeFont = new Font("Arial"
,5);

   // Get the font size from combobox.
   string selectedString = myComboBox.SelectedItem.ToString();
   int myNodeFontSize = Int32.Parse(selectedString);

   // Set the font of root node.
   myTreeView.SelectedNode.NodeFont = new Font("Arial"
,myNodeFontSize);
   for(int i = 0; i < myTreeView.Nodes[0].Nodes.Count;
 i++)
   {
      // Set the font of child nodes.
      myTreeView.Nodes[0].Nodes[i].NodeFont =
        new Font("Arial",myNodeFontSize);
   }

   // Get the bounds of the tree node.
   Rectangle myRectangle = myTreeView.SelectedNode.Bounds;
   int myNodeHeight = myRectangle.Height;
   if(myNodeHeight < myNodeFontSize)
   {
      myNodeHeight = myNodeFontSize;
   }
   myTreeView.ItemHeight = myNodeHeight + 4;
}
private:
   void Button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      myTreeView->ItemHeight = 5;
      myTreeView->SelectedNode->NodeFont = gcnew System::Drawing::Font( "Arial",5
 );
      
      // Get the font size from combobox.
      String^ selectedString = myComboBox->SelectedItem->ToString();
      int myNodeFontSize = Int32::Parse( selectedString );
      
      // Set the font of root node.
      myTreeView->SelectedNode->NodeFont = gcnew System::Drawing::Font( "Arial",(float)myNodeFontSize
 );
      for ( int i = 0; i < myTreeView->Nodes[
 0 ]->Nodes->Count; i++ )
      {
         
         // Set the font of child nodes.
         myTreeView->Nodes[ 0 ]->Nodes[ i ]->NodeFont = gcnew System::Drawing::Font(
 "Arial",(float)myNodeFontSize );

      }
      
      // Get the bounds of the tree node.
      Rectangle myRectangle = myTreeView->SelectedNode->Bounds;
      int myNodeHeight = myRectangle.Height;
      if ( myNodeHeight < myNodeFontSize )
      {
         myNodeHeight = myNodeFontSize;
      }

      myTreeView->ItemHeight = myNodeHeight + 4;
   }
private void Button1_Click(Object sender, EventArgs
 e)
{
    myTreeView.set_ItemHeight(5);
    myTreeView.get_SelectedNode().set_NodeFont(new Font("Arial"
,
 5));
    // Get the font size from combobox.
    String selectedString = myComboBox.get_SelectedItem().ToString();
    int myNodeFontSize = Int32.Parse(selectedString);
    // Set the font of root node.
    myTreeView.get_SelectedNode().set_NodeFont(new Font("Arial"
,
        myNodeFontSize));
    for (int i = 0; i < myTreeView.get_Nodes().get_Item(0).
        get_Nodes().get_Count(); i++) {
        // Set the font of child nodes.
        myTreeView.get_Nodes().get_Item(0).get_Nodes().get_Item(i).
            set_NodeFont(new Font("Arial", myNodeFontSize));
    }
    // Get the bounds of the tree node.
    Rectangle myRectangle = myTreeView.get_SelectedNode().get_Bounds();
    int myNodeHeight = myRectangle.get_Height();
    if (myNodeHeight < myNodeFontSize) {
        myNodeHeight = myNodeFontSize;
    }
    myTreeView.set_ItemHeight(myNodeHeight + 4);
} //Button1_Click
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からTreeView.ItemHeight プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からTreeView.ItemHeight プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からTreeView.ItemHeight プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TreeView.ItemHeight プロパティ」の関連用語

TreeView.ItemHeight プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TreeView.ItemHeight プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS