ListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle) ListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle) ListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle) ListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle) Method

정의

크기 조정 스타일이 나타내는 대로 열의 너비를 조정합니다.Resizes the width of the columns as indicated by the resize style.

public:
 void AutoResizeColumns(System::Windows::Forms::ColumnHeaderAutoResizeStyle headerAutoResize);
public void AutoResizeColumns (System.Windows.Forms.ColumnHeaderAutoResizeStyle headerAutoResize);
member this.AutoResizeColumns : System.Windows.Forms.ColumnHeaderAutoResizeStyle -> unit
Public Sub AutoResizeColumns (headerAutoResize As ColumnHeaderAutoResizeStyle)

매개 변수

예외

예제

다음 코드 예제에서는 초기화를 ListView 세부 정보 보기 및 사용 하 여 열을 자동으로 크기 조정의 AutoResizeColumns 메서드.The following code example demonstrates initializing a ListView in detail view and automatically resizing the columns using the AutoResizeColumns method. 이 예제를 실행 하려면 Windows 폼 호출에이 코드를 붙여넣고 합니다 InitializeResizingListView2 폼의 생성자에서 메서드 또는 Load 이벤트 처리기입니다.To run this example, paste this code into a Windows Form and call the InitializeResizingListView2 method from the form's constructor or Load event handler.

private ListView resizingListView2 = new ListView();
 private Button resizeButton = new Button();

 private void InitializeResizingListView2()
 {
     // Set location and text for button.
     resizeButton.Location = new Point(100, 15);
     button1.Text = "Resize";
     button1.Click += new EventHandler(button1_Click);

     // Set the ListView to details view.
     resizingListView2.View = View.Details;

     //Set size, location and populate the ListView.
     resizingListView2.Size = new Size(200, 100);
     resizingListView2.Location = new Point(40, 40);
     resizingListView2.Columns.Add("HeaderSize");
     resizingListView2.Columns.Add("ColumnContent");
     ListViewItem listItem1 = new ListViewItem("Short");
     ListViewItem listItem2 = new ListViewItem("Tiny");
     listItem1.SubItems.Add(new ListViewItem.ListViewSubItem(
             listItem1, "Something longer"));
     listItem2.SubItems.Add(new ListViewItem.ListViewSubItem(
         listItem2, "Something even longer"));
     resizingListView2.Items.Add(listItem1);
     resizingListView2.Items.Add(listItem2);

     // Add the ListView and the Button to the form.
     this.Controls.Add(resizingListView2);
     this.Controls.Add(resizeButton);
 }

 private void resizeButton_Click(object sender, EventArgs e)
 {
     resizingListView2.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
 }
Private resizingListView2 As New ListView()
Private WithEvents resizeButton As New Button()


Private Sub InitializeResizingListView2() 

    ' Set location and text for button.
    resizeButton.Location = New Point(100, 15)
    resizeButton.Text = "Resize"

    ' Set the ListView to details view.
    resizingListView2.View = View.Details
    
    'Set size, location and populate the ListView.
    resizingListView2.Size = New Size(200, 100)
    resizingListView2.Location = New Point(40, 40)
    resizingListView2.Columns.Add("HeaderSize")
    resizingListView2.Columns.Add("ColumnContent")
    Dim listItem1 As New ListViewItem("Short")
    Dim listItem2 As New ListViewItem("Tiny")
    listItem1.SubItems.Add(New ListViewItem.ListViewSubItem(listItem1, _
        "Something longer"))
    listItem2.SubItems.Add(New ListViewItem.ListViewSubItem(listItem2, _
        "Something even longer"))
    resizingListView2.Items.Add(listItem1)
    resizingListView2.Items.Add(listItem2)
    
    ' Add the ListView and the Button to the form.
    Me.Controls.Add(resizingListView2)
    Me.Controls.Add(resizeButton)

End Sub

Private Sub resizeButton_Click(ByVal sender As Object, _
    ByVal e As EventArgs) Handles resizeButton.Click

    resizingListView2.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize)
End Sub

설명

이 메서드를 호출 유효만 한 번 합니다 ListView 포함 하 고 Form 생성 된 및 ListView 열 머리글 및 열은 항목으로 채워집니다.Calling this method is only effective once the ListView and containing Form have been constructed, and the ListView column headers and columns are populated with items. 새 항목 추가 되 면 합니다 ListView, 하지 않는 한 열 크기가 조정 되지 것입니다 AutoResizeColumns 가 다시 호출 합니다.If new items are added to the ListView, the columns will not resize unless AutoResizeColumns is called again.

적용 대상