Partage via


ListViewItem.Position Propriété

Définition

Obtient ou définit la position de l'angle supérieur gauche de ListViewItem.

public:
 property System::Drawing::Point Position { System::Drawing::Point get(); void set(System::Drawing::Point value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Point Position { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Position : System.Drawing.Point with get, set
Public Property Position As Point

Valeur de propriété

Point situé dans l'angle supérieur gauche de ListViewItem.

Attributs

Exceptions

Position est défini lorsque ListView contenant est en mode virtuel.

Exemples

L’exemple de code suivant montre comment utiliser la Position propriété d’un ListViewItem. Pour exécuter cet exemple, collez le code suivant dans un Windows Form et appelez le InitializePositionedListViewItems à partir de la méthode de gestion des événements du Load formulaire. Cliquez sur le bouton pour voir les éléments repositionnés.

private ListView positionListView;
private ListViewItem moveItem;
private Button button1;

private void InitializePositionedListViewItems()
{
    // Set some basic properties on the ListView and button.
    positionListView = new ListView();
    positionListView.Height = 200;
    button1 = new Button();
    button1.Location = new Point(160, 30);
    button1.AutoSize = true;
    button1.Text = "Click to reposition";
    button1.Click += new System.EventHandler(button1_Click);

    // View must be set to icon view to use the Position property.
    positionListView.View = View.LargeIcon;
  
    // Create the items and add them to the ListView.
    ListViewItem item1 = new ListViewItem("Click");
    ListViewItem item2 = new ListViewItem("OK");
    moveItem = new ListViewItem("Move");
    positionListView.Items.AddRange(new ListViewItem[] 
        { item1, item2, moveItem });

    // Add the controls to the form.
    this.Controls.Add(positionListView);
    this.Controls.Add(button1);
}

private void button1_Click(object sender, EventArgs e)
{
    moveItem.Position = new Point(30, 30);
}
Private positionListView As ListView
Private moveItem As ListViewItem
Private WithEvents button1 As Button


Private Sub InitializePositionedListViewItems() 
    ' Set some basic properties on the ListView and button.
    positionListView = New ListView()
    positionListView.Height = 200
    button1 = New Button()
    button1.Location = New Point(160, 30)
    button1.AutoSize = True
    button1.Text = "Click to reposition"

    ' View must be set to icon view to use the Position property.
    positionListView.View = View.LargeIcon
    
    ' Create the items and add them to the ListView.
    Dim item1 As New ListViewItem("Click")
    Dim item2 As New ListViewItem("OK")
    moveItem = New ListViewItem("Move")
    positionListView.Items.AddRange(New ListViewItem() _
        {item1, item2, moveItem})
    
    ' Add the controls to the form.
    Me.Controls.Add(positionListView)
    Me.Controls.Add(button1)

End Sub

Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
    moveItem.Position = New Point(30, 30)
End Sub

Remarques

La Position propriété doit être définie après la construction de et ListViewItem contenant ListView . La modification de la Position propriété lorsque le contenant ListView est dans Details ou List la vue n’aura aucun effet sur la position des éléments. En outre, la Position propriété change automatiquement lorsque la View propriété du contenant ListView est modifiée de SmallIcon, LargeIconou Tile de la vue en List ou Details. Lorsque le ListView est dans SmallIconla vue , LargeIconou Tile , la définition de la Position propriété d’un élément entraîne le réarrangement des autres éléments contenus dans.ListView

S’applique à

Voir aussi