ListView.ColumnWidthChanging 이벤트

정의

열 너비가 변경되고 있을 때 발생합니다.

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

이벤트 유형

예제

다음 코드 예제에서는 처리 된 ColumnWidthChanging 이벤트입니다. 또한 및 Cancel 멤버를 ColumnWidthChangingEventArgs.NewWidth 보여 줍니다. 이 예제를 실행하려면 코드를 Windows Form에 붙여넣습니다. 폼의 생성자 또는 Load 이벤트 처리기에서 를 호출 InitializeListView1 합니다.

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

설명

이 이벤트를 사용 하면 새 열 너비를 확인 하는 ColumnWidthChangingEventArgs.NewWidth 속성을 설정 하 여 선택 하는 경우 이벤트를 취소할 합니다 Cancel 속성을 true입니다.

이벤트 처리에 대한 자세한 내용은 이벤트 처리 및 발생 을 참조하십시오.

적용 대상

제품 버전
.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