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

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

ListBox.IntegralHeight プロパティ

一部の項目し表示されない状況避けるために、コントロールサイズ変更するかどうかを示す値を取得または設定します

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

<LocalizableAttribute(True)> _
Public Property IntegralHeight As
 Boolean
Dim instance As ListBox
Dim value As Boolean

value = instance.IntegralHeight

instance.IntegralHeight = value
[LocalizableAttribute(true)] 
public bool IntegralHeight { get;
 set; }
[LocalizableAttribute(true)] 
public:
property bool IntegralHeight {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_IntegralHeight ()

/** @property */
public void set_IntegralHeight (boolean value)
public function get IntegralHeight
 () : boolean

public function set IntegralHeight
 (value : boolean)

プロパティ
一部の項目し表示されない状況避けるためにコントロールサイズ変更する場合trueそれ以外場合false既定値true です。

解説解説

このプロパティtrue設定すると、コントロールサイズ自動的に変更されるため、項目が部分的にしか表示されないという状況発生しなくなりますフォームサイズ要件を基にして ListBox の元のサイズ維持する場合は、このプロパティfalse設定します

既定では、ListBox および CheckedListBox は、項目全体だけを表示できるサイズ設定されます。ListBox または CheckedListBoxドッキングされた領域全体表示する場合は、IntegralHeightfalse設定します。これにより、コントロール領域全体表示されますが、最後の項目の一部表示されません。

ListBox 内に項目がない場合、このプロパティ無効です。

メモメモ

高さはクライアント領域の高さではなく ListBox の高さに基づきます。結果としてIntegralHeight プロパティtrue設定されている場合は、スクロール バー表示されているときに項目が部分的にしか表示されないという状況引き続き発生します

メモメモ

DrawMode プロパティDrawMode.OwnerDrawVariable設定されている場合は、このプロパティ無効です。

使用例使用例

HorizontalScrollbar プロパティと HorizontalExtent プロパティ使用してListBox コントロールすべての項目のテキスト表示するためのスクロール バー表示する方法次のコード例示しますまた、この例では、IntegralHeight プロパティ使用してListBox コントロールサイズかかわらず、項目の全部表示されることを保証します。この例では、listBox1 という名前の ListBox コントロールフォーム追加されている必要があります

Private Sub DisplayHScroll()
   ' Make no partial items are displayed vertically.
   listBox1.IntegralHeight = True
   Dim x As Integer

   ' Add items that are wide to the ListBox.
   For x = 0 To 10
      listBox1.Items.Add("Item  " + x.ToString() +
 " is a very large value that requires scroll bars")
   Next x

   ' Display a horizontal scroll bar.
   listBox1.HorizontalScrollbar = True

   ' Create a Graphics object to use when determining the size of the
 largest item in the ListBox.
   Dim g As System.Drawing.Graphics = listBox1.CreateGraphics()


   ' Determine the size for HorizontalExtent using the MeasureString
 method using the last item in the list.
   Dim hzSize As Integer
 = g.MeasureString(listBox1.Items(listBox1.Items.Count - 1).ToString(), listBox1.Font).Width
   ' Set the HorizontalExtent property.
   listBox1.HorizontalExtent = hzSize
End Sub
private void DisplayHScroll()
{
   // Make no partial items are displayed vertically.
   listBox1.IntegralHeight = true;

   // Add items that are wide to the ListBox.
   for (int x = 0; x < 10; x++)
   {
      listBox1.Items.Add("Item  " + x.ToString() + " is a very large
 value that requires scroll bars");
   }

   // Display a horizontal scroll bar.
   listBox1.HorizontalScrollbar = true;

   // Create a Graphics object to use when determining the size of the
 largest item in the ListBox.
   Graphics g = listBox1.CreateGraphics();

   // Determine the size for HorizontalExtent using the MeasureString
 method using the last item in the list.
   int hzSize = (int) g.MeasureString(listBox1.Items[listBox1.Items.Count
 -1].ToString(),listBox1.Font).Width;
   // Set the HorizontalExtent property.
   listBox1.HorizontalExtent = hzSize;
}
private:
   void DisplayHScroll()
   {
      // Make no partial items are displayed vertically.
      listBox1->IntegralHeight = true;

      // Add items that are wide to the ListBox.
      for ( int x = 0; x < 10; x++ )
      {
         listBox1->Items->Add( String::Format( "Item {0} is a very large
 value that requires scroll bars", x ) );

      }

      // Display a horizontal scroll bar.
      listBox1->HorizontalScrollbar = true;

      // Create a Graphics object to use when determining the size of the
 largest item in the ListBox.
      Graphics^ g = listBox1->CreateGraphics();

      // Determine the size for HorizontalExtent using the MeasureString
 method using the last item in the list.
      int hzSize = (int)g->MeasureString(
 dynamic_cast<String^>(listBox1->Items[ listBox1->Items->Count -
 1 ]), listBox1->Font ).Width;

      // Set the HorizontalExtent property.
      listBox1->HorizontalExtent = hzSize;
   }
private void DisplayHScroll()
{
    // Make no partial items are displayed vertically.
    listBox1.set_IntegralHeight(true);

    // Add items that are wide to the ListBox.
    for (int x = 0; x < 10; x++) {
        listBox1.get_Items().Add("Item  " + Convert.ToString(x) 
            + " is a very large value that requires scroll bars");
    }

    // Display a horizontal scroll bar.
    listBox1.set_HorizontalScrollbar(true);

    // Create a Graphics object to use when determining the size 
    // of the largest item in the ListBox.
    Graphics g = listBox1.CreateGraphics();

    // Determine the size for HorizontalExtent using the MeasureString
 
    // method using the last item in the list.
    int hzSize = (int)(g.MeasureString(listBox1.get_Items().
        get_Item(listBox1.get_Items().get_Count() - 1).ToString(), 
        listBox1.get_Font()).get_Width());

    // Set the HorizontalExtent property.
    listBox1.set_HorizontalExtent(hzSize);
} //DisplayHScroll
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS