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 지정 된 개체 및 3 ListViewItem.ListViewSubItem 각 항목에 대해 지정 된 개체입니다.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. 두 개의 ImageList 이미지를 제공 하 여 코드 예제의 만들어집니다 개체는 ListViewItem 개체입니다.Two ImageList objects are also created in the code example to provide images for the ListViewItem objects. 이러한 ImageList 개체에 추가 되는 LargeImageListSmallImageList 속성입니다.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, MySmallImage2MyLargeImage1, 및 MyLargeImage2 C 드라이브의 루트 디렉터리에 있는The 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

설명

A 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 의 속성을 ListView 로 설정 되어 Details입니다.Subitems 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 경우 개체를 LabelEdit 속성을 ListView 로 설정 되어 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. 경우는 UseItemStyleForSubItems 의 속성을 ListView 하위 항목을 포함 하는로 설정 된 false, 사용할 수는 Font, BackColor, 및 ForeColor 텍스트 표시에 적용 된 스타일을 변경 하려면 속성.If 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.

적용 대상

추가 정보