Leer en inglés

Compartir a través de


ListView.ColumnWidthChanging Evento

Definición

Se produce cuando cambia el ancho de una columna.

C#
public event System.Windows.Forms.ColumnWidthChangingEventHandler ColumnWidthChanging;
C#
public event System.Windows.Forms.ColumnWidthChangingEventHandler? ColumnWidthChanging;

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra cómo controlar el ColumnWidthChanging evento. También muestra los ColumnWidthChangingEventArgs.NewWidth miembros y Cancel . Para ejecutar este ejemplo, pegue el código en un formulario Windows Forms. Llame InitializeListView1 desde el constructor o Load el controlador de eventos del formulario.

C#
 ListView listView1 = new ListView();
 private void InitializeListView1()
 {
     // Initialize a ListView in detail view and add some columns.
     listView1.View = View.Details;
     listView1.Width = 200;
     listView1.Columns.Add("Column1");
     listView1.Columns.Add("Column2");

     // Associate a method with the ColumnWidthChangingEvent.
     listView1.ColumnWidthChanging += 
         new ColumnWidthChangingEventHandler(listView1_ColumnWidthChanging);
     this.Controls.Add(listView1);
 }

 // Handle the ColumnWidthChangingEvent.
 private void listView1_ColumnWidthChanging(object sender,  
     ColumnWidthChangingEventArgs e)
 {
     // Check if the new width is too big or too small.
     if (e.NewWidth > 100 || e.NewWidth < 5)
     {
         // Cancel the event and inform the user if the new
         // width does not meet the criteria.
         MessageBox.Show("Column width is too large or too small");
         e.Cancel = true;
     }
 }

Comentarios

Este evento permite comprobar el nuevo ancho de columna con la ColumnWidthChangingEventArgs.NewWidth propiedad y cancelar el evento si elige estableciendo la Cancel propiedad trueen .

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10