ListView.ColumnWidthChanging ListView.ColumnWidthChanging ListView.ColumnWidthChanging ListView.ColumnWidthChanging Event

Définition

Se produit lorsque la largeur d'une colonne est en cours de modification.Occurs when the width of a column is changing.

public:
 event System::Windows::Forms::ColumnWidthChangingEventHandler ^ ColumnWidthChanging;
public event System.Windows.Forms.ColumnWidthChangingEventHandler ColumnWidthChanging;
member this.ColumnWidthChanging : System.Windows.Forms.ColumnWidthChangingEventHandler 
Public Custom Event ColumnWidthChanging As ColumnWidthChangingEventHandler 

Exemples

L’exemple de code suivant illustre la gestion du ColumnWidthChanging événement.The following code example demonstrates handling the ColumnWidthChanging event. Il montre également la ColumnWidthChangingEventArgs.NewWidth et Cancel membres.It also demonstrates the ColumnWidthChangingEventArgs.NewWidth and Cancel members. Pour exécuter cet exemple, collez le code dans un formulaire Windows.To run this example, paste the code into a Windows Form. Appelez InitializeListView1 à partir du constructeur du formulaire ou Load Gestionnaire d’événements.Call InitializeListView1 from the form's constructor or Load event handler.

      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;
          }
      }
      
Private WithEvents listView1 As New ListView()

Private Sub 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")
    Me.Controls.Add(listView1)

End Sub


' Handle the ColumnWidthChangingEvent.
Private Sub listView1_ColumnWidthChanging(ByVal sender As Object, _
    ByVal e As ColumnWidthChangingEventArgs) _
    Handles listView1.ColumnWidthChanging

    ' Check if the new width is too big or too small.
    If e.NewWidth > 100 OrElse e.NewWidth < 5 Then

        ' 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
    End If

End Sub

Remarques

Cet événement vous permet de vérifier la nouvelle largeur de colonne avec le ColumnWidthChangingEventArgs.NewWidth propriété et annuler l’événement si vous choisissez en définissant le Cancel propriété true.This event allows you to check the new column width with the ColumnWidthChangingEventArgs.NewWidth property, and cancel the event if you choose by setting the Cancel property to true.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.For more information about handling events, see Handling and Raising Events.

S’applique à