다음을 통해 공유


ListViewItem.Position 속성

정의

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

속성 값

Point의 왼쪽 맨 위에 있는 ListViewItem입니다.

특성

예외

포함하는 Position가 가상 모드에 있을 때 ListView이 설정된 경우

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 의 Position 속성을 합니다 ListViewItem. 이 예제를 실행하려면 다음 코드를 Windows Form에 붙여넣고 폼의 Load 이벤트 처리 메서드에서 를 호출 InitializePositionedListViewItems 합니다. 단추를 클릭하여 위치가 변경된 항목을 확인합니다.

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

설명

Position 포함 ListView 이 생성된 후에 ListViewItem 속성을 설정해야 합니다. 포함이 Position 또는 List 뷰에 있을 Details 때 속성을 변경해도 항목의 위치에는 ListView 영향을 주지 않습니다. 또한 포함의 속성이 Position , 또는 LargeIconList 에서 SmallIcon또는 DetailsTile 로 변경되면 속성 ListView 이 자동으로 변경 View 됩니다. 가 ListView , LargeIcon또는 Tile 뷰에 있는 SmallIcon경우 항목에 Position 대한 속성을 설정하면 에 ListView 포함된 다른 항목이 다시 정렬됩니다.

적용 대상

추가 정보