ListViewItem.Position Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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