ListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
크기 조정 스타일이 나타내는 대로 열의 너비를 조정합니다.
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)
매개 변수
- headerAutoResize
- ColumnHeaderAutoResizeStyle
ColumnHeaderAutoResizeStyle 값 중 하나입니다.
예외
AutoResizeColumn(Int32, ColumnHeaderAutoResizeStyle)은 None가 View로 설정되지 않은 경우 Details 이외의 값을 사용하여 호출됩니다.
예제
다음 코드 예제에서는 초기화를 ListView 보여 줍니다는 세부 정보 보기 및 사용 하 여 AutoResizeColumns 열의 크기를 자동으로 조정 하는 메서드. 이 예제를 실행하려면 이 코드를 Windows Form에 붙여넣고 폼의 생성자 또는 Load 이벤트 처리기에서 메서드를 호출 InitializeResizingListView2
합니다.
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
설명
이 메서드를 호출하는 Form 것은 및 포함이 생성되고 열 머리글과 ListView 열이 항목으로 채워진 후에만 유효 ListView 합니다. 새 항목이 에 ListView추가되면 가 다시 호출되지 않는 한 AutoResizeColumns 열의 크기가 조정되지 않습니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET