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

Définition

Représente un sous-élément d’un 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
Héritage
ListViewItem.ListViewSubItemListViewItem.ListViewSubItemListViewItem.ListViewSubItemListViewItem.ListViewSubItem
Attributs

Exemples

L’exemple de code suivant crée un ListView contrôle avec trois ListViewItem objets spécifiés et trois ListViewItem.ListViewSubItem objets spécifiés pour chaque élément.The following code example creates a ListView control with three ListViewItem objects specified and three ListViewItem.ListViewSubItem objects specified for each item. L’exemple crée également ColumnHeader objets à afficher des sous-éléments en mode Détails.The example also creates ColumnHeader objects to display the subitems in details view. Deux ImageList objets sont également créés dans l’exemple de code pour fournir des images pour les ListViewItem objets.Two ImageList objects are also created in the code example to provide images for the ListViewItem objects. Ces ImageList objets sont ajoutés à la LargeImageList et SmallImageList propriétés.These ImageList objects are added to the LargeImageList and SmallImageList properties. L’exemple utilise les propriétés suivantes pour créer le ListView contrôle.The example uses the following properties in creating the ListView control.

Vous devez ajouter le code à un Form et appelez la méthode créée dans l’exemple à partir du constructeur ou une autre méthode sur le formulaire.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. L’exemple suppose que les images nommées MySmallImage1, MySmallImage2, MyLargeImage1, et MyLargeImage2 se trouvent dans le répertoire racine du lecteur 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 'CreateMyListView

Remarques

Un ListView contrôle affiche une liste d’éléments qui sont définis par le ListViewItem classe.A ListView control displays a list of items that are defined by the ListViewItem class. Chaque ListViewItem peut stocker des objets de sous-élément qui sont définies par le ListViewItem.ListViewSubItem classe.Each ListViewItem can store subitem objects that are defined by the ListViewItem.ListViewSubItem class. Les sous-éléments sont affichés lorsque la View propriété de la ListView contrôle est défini sur Details.Subitems are displayed when the View property of the ListView control is set to Details. En général, sous-éléments contiennent des informations relatives à leur élément parent.Typically, subitems contain information that is related to their parent item. Par exemple, si un ListView contrôle affiche des éléments représentant des commandes, chaque élément peut afficher le numéro de commande.For example, if a ListView control displays items that represent orders, each item could display the order number. Sous-éléments peuvent être ajoutés à chaque élément pour afficher des informations telles que le produit commandé, la quantité d’articles commandés et le prix total des articles commandés.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. Contrairement aux ListViewItem objets, ListViewItem.ListViewSubItem objets ne peuvent pas être modifiés directement par l’utilisateur (l’utilisateur peut modifier ListViewItem objets si les LabelEdit propriété de la ListView contrôle est défini sur 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).

Sous-éléments ne peut pas être modifiés directement par l’utilisateur et ne pas affichent les images, les propriétés sont limitées à celles qui affectent le style du texte du sous-élément lorsqu’elle est affichée dans le ListView contrôle.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. Si le UseItemStyleForSubItems propriété de la ListView qui contient les sous-éléments a la valeur false, vous pouvez utiliser la Font, BackColor, et ForeColor propriétés pour changer les styles appliqués à l’affichage de texte.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. En règle générale, les styles de l’élément et les sous-éléments sont les mêmes dans un ListView contrôle, mais si vous souhaitez modifier le style d’un spécifique ListViewItem.ListViewSubItem pour mettre en surbrillance, vous pouvez utiliser ces propriétés sur les éléments que vous souhaitez afficher différemment.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.

Constructeurs

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

Initialise une nouvelle instance de la classe ListViewItem.ListViewSubItem avec des valeurs par défaut.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)

Initialise une nouvelle instance de la ListViewItem.ListViewSubItem classe avec le propriétaire spécifié et le texte.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)

Initialise une nouvelle instance de la ListViewItem.ListViewSubItem classe avec le propriétaire spécifié, texte, couleur de premier plan, couleur d’arrière-plan et les valeurs de police.Initializes a new instance of the ListViewItem.ListViewSubItem class with the specified owner, text, foreground color, background color, and font values.

Propriétés

BackColor BackColor BackColor BackColor

Obtient ou définit la couleur d’arrière-plan du texte du sous-élément.Gets or sets the background color of the subitem's text.

Bounds Bounds Bounds Bounds

Obtient le rectangle englobant de la ListViewItem.ListViewSubItem.Gets the bounding rectangle of the ListViewItem.ListViewSubItem.

Font Font Font Font

Obtient ou définit la police du texte affiché par le sous-élément.Gets or sets the font of the text displayed by the subitem.

ForeColor ForeColor ForeColor ForeColor

Obtient ou définit la couleur de premier plan du texte du sous-élément.Gets or sets the foreground color of the subitem's text.

Name Name Name Name

Obtient ou définit le nom de l'objet ListViewItem.ListViewSubItem.Gets or sets the name of the ListViewItem.ListViewSubItem.

Tag Tag Tag Tag

Obtient ou définit l’objet qui contient les données relatives au ListViewItem.ListViewSubItem.Gets or sets an object that contains data about the ListViewItem.ListViewSubItem.

Text Text Text Text

Obtient ou définit le texte du sous-élément.Gets or sets the text of the subitem.

Méthodes

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

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Réinitialise les styles appliqués au sous-élément à la police par défaut et les couleurs.Resets the styles applied to the subitem to the default font and colors.

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

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

S’applique à

Voir aussi