ListViewItem.Position Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera lub ustawia położenie lewego górnego rogu obiektu 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
Wartość nieruchomości
W Point lewym górnym rogu obiektu ListViewItem.
- Atrybuty
Wyjątki
Przykłady
W poniższym przykładzie kodu pokazano, jak używać Position właściwości elementu ListViewItem. Aby uruchomić ten przykład, wklej następujący kod w formularzu systemu Windows i wywołaj InitializePositionedListViewItems metodę obsługi zdarzeń formularza Load . Kliknij przycisk, aby wyświetlić zmiany położenia elementów.
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
Uwagi
Właściwość Position powinna zostać ustawiona po skonstruowaniu ListViewItem właściwości i zawierającej ListView . Position Zmiana właściwości, gdy element zawierający ListView znajduje się w Details widoku lub List nie będzie miała wpływu na położenie elementów. Position Ponadto właściwość zostanie automatycznie zmieniona, gdy View właściwość zawierająca ListView element zostanie zmieniona z SmallIcon, LargeIconlub widoku na List lub TileDetails. Gdy element ListView znajduje się w SmallIconobiekcie , LargeIconlub Tile widoku, ustawienie Position właściwości elementu spowoduje, że inne elementy zawarte w ListView obiekcie zostaną ponownie rozmieszczone.