ColumnWidthChanging (Evento)

ListView.ColumnWidthChanging (Evento)

Se produce cuando cambia el ancho de una columna.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public event ColumnWidthChangingEventHandler ColumnWidthChanging
/** @event */
public void add_ColumnWidthChanging (ColumnWidthChangingEventHandler value)

/** @event */
public void remove_ColumnWidthChanging (ColumnWidthChangingEventHandler value)

En JScript, se pueden controlar los eventos que define una clase, pero no se pueden definir unos propios.
No aplicable.

Este evento permite comprobar el nuevo ancho de columna con la propiedad ColumnWidthChangingEventArgs.NewWidth y cancelar el evento, si así se desea, estableciendo la propiedad Cancel en true.

Para obtener más información sobre la forma de controlar eventos, vea Utilizar eventos.

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

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;
    }
}


Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar:
© 2016 Microsoft