ListViewItem.ListViewSubItem ListViewItem.ListViewSubItem ListViewItem.ListViewSubItem ListViewItem.ListViewSubItem Class

定義

ListViewItem のサブ項目を表します。Represents a subitem of a ListViewItem.

public: ref class ListViewItem::ListViewSubItem
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ListViewSubItemConverter))]
[System.Serializable]
public class ListViewItem.ListViewSubItem
type ListViewItem.ListViewSubItem = class
Public Class ListViewItem.ListViewSubItem
継承
ListViewItem.ListViewSubItemListViewItem.ListViewSubItemListViewItem.ListViewSubItemListViewItem.ListViewSubItem
属性

次のコード例ではListView 、3つListViewItemのオブジェクトを指定ListViewItem.ListViewSubItemし、各項目に対して3つのオブジェクトを指定して、コントロールを作成します。The following code example creates a ListView control with three ListViewItem objects specified and three ListViewItem.ListViewSubItem objects specified for each item. また、この例ColumnHeaderでは、詳細ビューにサブ項目を表示するオブジェクトも作成します。The example also creates ColumnHeader objects to display the subitems in details view. またImageListListViewItemオブジェクトのイメージを提供するために、コード例に2つのオブジェクトが作成されます。Two ImageList objects are also created in the code example to provide images for the ListViewItem objects. これらImageListのオブジェクトは、 LargeImageListプロパティとSmallImageListプロパティに追加されます。These ImageList objects are added to the LargeImageList and SmallImageList properties. この例では、コントロールをListView作成するときに、次のプロパティを使用します。The example uses the following properties in creating the ListView control.

コードをにForm追加し、この例で作成したメソッドをコンストラクターまたはフォームの別のメソッドから呼び出す必要があります。You need to add the code to a Form and call the method created in the example from the constructor or another method on the form. MySmallImage1この例ではMySmallImage2 MyLargeImage2 、、、、およびという名前のイメージが、C ドライブのルートディレクトリに配置されている必要があります。 MyLargeImage1The example requires that images named MySmallImage1, MySmallImage2, MyLargeImage1, and MyLargeImage2 are located in the root directory of drive C.

private:
   void CreateMyListView()
   {
      // Create a new ListView control.
      ListView^ listView1 = gcnew ListView;
      listView1->Bounds = Rectangle(Point(10,10),System::Drawing::Size( 300, 200 ));

      // Set the view to show details.
      listView1->View = View::Details;

      // Allow the user to edit item text.
      listView1->LabelEdit = true;

      // Allow the user to rearrange columns.
      listView1->AllowColumnReorder = true;

      // Display check boxes.
      listView1->CheckBoxes = true;

      // Select the item and subitems when selection is made.
      listView1->FullRowSelect = true;

      // Display grid lines.
      listView1->GridLines = true;

      // Sort the items in the list in ascending order.
      listView1->Sorting = SortOrder::Ascending;

      // Create three items and three sets of subitems for each item.
      ListViewItem^ item1 = gcnew ListViewItem( "item1",0 );

      // Place a check mark next to the item.
      item1->Checked = true;
      item1->SubItems->Add( "1" );
      item1->SubItems->Add( "2" );
      item1->SubItems->Add( "3" );
      ListViewItem^ item2 = gcnew ListViewItem( "item2",1 );
      item2->SubItems->Add( "4" );
      item2->SubItems->Add( "5" );
      item2->SubItems->Add( "6" );
      ListViewItem^ item3 = gcnew ListViewItem( "item3",0 );

      // Place a check mark next to the item.
      item3->Checked = true;
      item3->SubItems->Add( "7" );
      item3->SubItems->Add( "8" );
      item3->SubItems->Add( "9" );

      // Create columns for the items and subitems.
      // Width of -2 indicates auto-size.
      listView1->Columns->Add( "Item Column", -2, HorizontalAlignment::Left );
      listView1->Columns->Add( "Column 2", -2, HorizontalAlignment::Left );
      listView1->Columns->Add( "Column 3", -2, HorizontalAlignment::Left );
      listView1->Columns->Add( "Column 4", -2, HorizontalAlignment::Center );

      //Add the items to the ListView.
      array<ListViewItem^>^temp1 = {item1,item2,item3};
      listView1->Items->AddRange( temp1 );

      // Create two ImageList objects.
      ImageList^ imageListSmall = gcnew ImageList;
      ImageList^ imageListLarge = gcnew ImageList;

      // Initialize the ImageList objects with bitmaps.
      imageListSmall->Images->Add( Bitmap::FromFile( "C:\\MySmallImage1.bmp" ) );
      imageListSmall->Images->Add( Bitmap::FromFile( "C:\\MySmallImage2.bmp" ) );
      imageListLarge->Images->Add( Bitmap::FromFile( "C:\\MyLargeImage1.bmp" ) );
      imageListLarge->Images->Add( Bitmap::FromFile( "C:\\MyLargeImage2.bmp" ) );

      //Assign the ImageList objects to the ListView.
      listView1->LargeImageList = imageListLarge;
      listView1->SmallImageList = imageListSmall;
      
      // Add the ListView to the control collection.
      this->Controls->Add( listView1 );
   }
private void CreateMyListView()
{
	// Create a new ListView control.
	ListView listView1 = new ListView();
	listView1.Bounds = new Rectangle(new Point(10,10), new Size(300,200));

	// Set the view to show details.
	listView1.View = View.Details;
	// Allow the user to edit item text.
	listView1.LabelEdit = true;
	// Allow the user to rearrange columns.
	listView1.AllowColumnReorder = true;
	// Display check boxes.
	listView1.CheckBoxes = true;
	// Select the item and subitems when selection is made.
	listView1.FullRowSelect = true;
	// Display grid lines.
	listView1.GridLines = true;
	// Sort the items in the list in ascending order.
	listView1.Sorting = SortOrder.Ascending;
          			
	// Create three items and three sets of subitems for each item.
	ListViewItem item1 = new ListViewItem("item1",0);
	// Place a check mark next to the item.
	item1.Checked = true;
	item1.SubItems.Add("1");
	item1.SubItems.Add("2");
	item1.SubItems.Add("3");
	ListViewItem item2 = new ListViewItem("item2",1);
	item2.SubItems.Add("4");
	item2.SubItems.Add("5");
	item2.SubItems.Add("6");
	ListViewItem item3 = new ListViewItem("item3",0);
	// Place a check mark next to the item.
	item3.Checked = true;
	item3.SubItems.Add("7");
	item3.SubItems.Add("8");
	item3.SubItems.Add("9");

	// Create columns for the items and subitems.
	// Width of -2 indicates auto-size.
	listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left);
	listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left);
	listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left);
	listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center);

	//Add the items to the ListView.
	listView1.Items.AddRange(new ListViewItem[]{item1,item2,item3});

	// Create two ImageList objects.
	ImageList imageListSmall = new ImageList();
	ImageList imageListLarge = new ImageList();

	// Initialize the ImageList objects with bitmaps.
	imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage1.bmp"));
	imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage2.bmp"));
	imageListLarge.Images.Add(Bitmap.FromFile("C:\\MyLargeImage1.bmp"));
	imageListLarge.Images.Add(Bitmap.FromFile("C:\\MyLargeImage2.bmp"));

	//Assign the ImageList objects to the ListView.
	listView1.LargeImageList = imageListLarge;
	listView1.SmallImageList = imageListSmall;

	// Add the ListView to the control collection.
	this.Controls.Add(listView1);
}
Private Sub CreateMyListView()
    ' Create a new ListView control.
    Dim listView1 As New ListView()
    listView1.Bounds = New Rectangle(New Point(10, 10), New Size(300, 200))

    ' Set the view to show details.
    listView1.View = View.Details
    ' Allow the user to edit item text.
    listView1.LabelEdit = True
    ' Allow the user to rearrange columns.
    listView1.AllowColumnReorder = True
    ' Display check boxes.
    listView1.CheckBoxes = True
    ' Select the item and subitems when selection is made.
    listView1.FullRowSelect = True
    ' Display grid lines.
    listView1.GridLines = True
    ' Sort the items in the list in ascending order.
    listView1.Sorting = SortOrder.Ascending

    ' Create three items and three sets of subitems for each item.
    Dim item1 As New ListViewItem("item1", 0)
    ' Place a check mark next to the item.
    item1.Checked = True
    item1.SubItems.Add("1")
    item1.SubItems.Add("2")
    item1.SubItems.Add("3")
    Dim item2 As New ListViewItem("item2", 1)
    item2.SubItems.Add("4")
    item2.SubItems.Add("5")
    item2.SubItems.Add("6")
    Dim item3 As New ListViewItem("item3", 0)
    ' Place a check mark next to the item.
    item3.Checked = True
    item3.SubItems.Add("7")
    item3.SubItems.Add("8")
    item3.SubItems.Add("9")

    ' Create columns for the items and subitems.
    ' Width of -2 indicates auto-size.
    listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left)
    listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left)
    listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left)
    listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center)

    'Add the items to the ListView.
    listView1.Items.AddRange(New ListViewItem() {item1, item2, item3})

    ' Create two ImageList objects.
    Dim imageListSmall As New ImageList()
    Dim imageListLarge As New ImageList()

    ' Initialize the ImageList objects with bitmaps.
    imageListSmall.Images.Add(Bitmap.FromFile("C:\MySmallImage1.bmp"))
    imageListSmall.Images.Add(Bitmap.FromFile("C:\MySmallImage2.bmp"))
    imageListLarge.Images.Add(Bitmap.FromFile("C:\MyLargeImage1.bmp"))
    imageListLarge.Images.Add(Bitmap.FromFile("C:\MyLargeImage2.bmp"))

    'Assign the ImageList objects to the ListView.
    listView1.LargeImageList = imageListLarge
    listView1.SmallImageList = imageListSmall

    ' Add the ListView to the control collection.
    Me.Controls.Add(listView1)
End Sub

注釈

コントロールListViewは、 ListViewItemクラスで定義されている項目のリストを表示します。A ListView control displays a list of items that are defined by the ListViewItem class. ListViewItemは、 ListViewItem.ListViewSubItemクラスで定義されているサブアイテムオブジェクトを格納できます。Each ListViewItem can store subitem objects that are defined by the ListViewItem.ListViewSubItem class. コントロールのプロパティがにView Details設定されている場合、サブ項目が表示されます。 ListViewSubitems are displayed when the View property of the ListView control is set to Details. 通常、サブ項目には、その親項目に関連する情報が含まれます。Typically, subitems contain information that is related to their parent item. たとえば、注文を表すListViewアイテムがコントロールに表示される場合、各アイテムには注文番号が表示されます。For example, if a ListView control displays items that represent orders, each item could display the order number. 各項目にサブ項目を追加することにより、注文した製品、注文された商品の数量、注文した品目の合計価格などの情報を表示できます。Subitems could be added to each item to display information such as the product ordered, the quantity of items ordered, and the total price of the items ordered. オブジェクトListViewItemとはListViewItem.ListViewSubItem異なり、オブジェクトをユーザーが直接編集することはできませListViewItemん ( ListViewコントロールLabelEditのプロパティがにtrue設定されている場合、ユーザーはオブジェクトを編集できます)。Unlike ListViewItem objects, ListViewItem.ListViewSubItem objects cannot be edited directly by the user (the user can edit ListViewItem objects if the LabelEdit property of the ListView control is set to true).

サブ項目はユーザーが直接編集できず、画像を表示しないため、プロパティは、 ListViewコントロールに表示されるときにサブアイテムテキストのスタイルに影響を与えるものに限定されます。Because subitems cannot be directly edited by the user and do not display images, properties are limited to those that affect the style of the subitem text when it is displayed in the ListView control. Font false BackColor ForeColorサブ項目を含むのListViewプロパティがに設定されている場合は、、、およびの各プロパティを使用して、テキスト表示に適用されるスタイルを変更できます。 UseItemStyleForSubItemsIf the UseItemStyleForSubItems property of the ListView that contains the subitems is set to false, you can use the Font, BackColor, and ForeColor properties to change the styles applied to the text display. 通常、項目とサブ項目のスタイルはListViewコントロールで同じですが、特定ListViewItem.ListViewSubItemののスタイルを変更して強調表示する場合は、表示する項目に対してこれらのプロパティを使用できます。Typically, the styles of the item and the subitems are the same in a ListView control, but if you want to change the style of a specific ListViewItem.ListViewSubItem to highlight it, you can use these properties on the items you want to display differently.

コンストラクター

ListViewItem.ListViewSubItem() ListViewItem.ListViewSubItem() ListViewItem.ListViewSubItem() ListViewItem.ListViewSubItem()

ListViewItem.ListViewSubItem クラスの新しいインスタンスを既定値で初期化します。Initializes a new instance of the ListViewItem.ListViewSubItem class with default values.

ListViewItem.ListViewSubItem(ListViewItem, String) ListViewItem.ListViewSubItem(ListViewItem, String) ListViewItem.ListViewSubItem(ListViewItem, String) ListViewItem.ListViewSubItem(ListViewItem, String)

ListViewItem.ListViewSubItem クラスの新しいインスタンスを、指定したオーナーとテキストを使用して初期化します。Initializes a new instance of the ListViewItem.ListViewSubItem class with the specified owner and text.

ListViewItem.ListViewSubItem(ListViewItem, String, Color, Color, Font) ListViewItem.ListViewSubItem(ListViewItem, String, Color, Color, Font) ListViewItem.ListViewSubItem(ListViewItem, String, Color, Color, Font) ListViewItem.ListViewSubItem(ListViewItem, String, Color, Color, Font)

ListViewItem.ListViewSubItem クラスの新しいインスタンスを、指定したオーナー、テキスト、前景色、背景色、およびフォント値を使用して初期化します。Initializes a new instance of the ListViewItem.ListViewSubItem class with the specified owner, text, foreground color, background color, and font values.

プロパティ

BackColor BackColor BackColor BackColor

サブ項目のテキストの背景色を取得または設定します。Gets or sets the background color of the subitem's text.

Bounds Bounds Bounds Bounds

ListViewItem.ListViewSubItem の外接する四角形を取得します。Gets the bounding rectangle of the ListViewItem.ListViewSubItem.

Font Font Font Font

サブ項目によって表示されるテキストのフォントを取得または設定します。Gets or sets the font of the text displayed by the subitem.

ForeColor ForeColor ForeColor ForeColor

サブ項目のテキストの前景色を取得または設定します。Gets or sets the foreground color of the subitem's text.

Name Name Name Name

ListViewItem.ListViewSubItem の名前を取得または設定します。Gets or sets the name of the ListViewItem.ListViewSubItem.

Tag Tag Tag Tag

ListViewItem.ListViewSubItem に関するデータを格納するオブジェクトを取得または設定します。Gets or sets an object that contains data about the ListViewItem.ListViewSubItem.

Text Text Text Text

サブ項目のテキストを取得または設定します。Gets or sets the text of the subitem.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ResetStyle() ResetStyle() ResetStyle() ResetStyle()

サブ項目に適用されたスタイルを既定のフォントおよび色にリセットします。Resets the styles applied to the subitem to the default font and colors.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

適用対象

こちらもご覧ください