Bagikan melalui


ListViewItem.Position Properti

Definisi

Mendapatkan atau mengatur posisi sudut ListViewItemkiri atas .

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

Nilai Properti

Di Point sudut ListViewItemkiri atas .

Atribut

Pengecualian

Position diatur ketika yang berisi ListView dalam mode virtual.

Contoh

Contoh kode berikut menunjukkan cara menggunakan Position properti dari ListViewItem. Untuk menjalankan contoh ini, tempelkan kode berikut ke dalam Formulir Windows dan panggil InitializePositionedListViewItems dari metode penanganan peristiwa formulir Load . Klik tombol untuk melihat item yang diposisikan ulang.

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

Keterangan

Properti Position harus diatur setelah ListViewItem dan yang berisi ListView dibangun. Mengubah Position properti saat penampung ListView berada di dalam Details atau List tampilan tidak akan berpengaruh pada posisi item. Selain itu Position , properti akan secara otomatis berubah ketika View properti yang berisi ListView diubah dari SmallIcon, , LargeIconatau Tile lihat ke List atau Details. ListView Saat berada dalam SmallIcontampilan , , LargeIconatau Tile , mengatur Position properti untuk item akan menyebabkan item lain yang terkandung dalam ListView diatur ulang.

Berlaku untuk

Lihat juga