ListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yeniden boyutlandırma stilinde gösterildiği gibi sütunların genişliğini yeniden boyutlandırılır.
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)
Parametreler
- headerAutoResize
- ColumnHeaderAutoResizeStyle
Değerlerden ColumnHeaderAutoResizeStyle biri.
Özel durumlar
AutoResizeColumn(Int32, ColumnHeaderAutoResizeStyle), olarak ayarlanmadığında View dışında None bir değerle çağrılırDetails.
Örnekler
Aşağıdaki kod örneği, ayrıntılı bir ListView görünüm başlatmayı ve yöntemini kullanarak sütunları otomatik olarak yeniden boyutlandırmayı AutoResizeColumns gösterir. Bu örneği çalıştırmak için bu kodu bir Windows Formuna yapıştırın ve formun InitializeResizingListView2
oluşturucusundan veya Load olay işleyicisinden yöntemini çağırın.
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
Açıklamalar
Bu yöntemin çağrılması yalnızca ve içeren Form oluşturulduktan ve sütun üst bilgileri ve ListView sütunları öğelerle doldurulduktan sonra ListView geçerlidir. öğesine ListViewyeni öğeler eklenirse, yeniden çağrılmadığı sürece AutoResizeColumns sütunlar yeniden boyutlandırılmaz.