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

정의

열 너비가 변경되고 있을 때 발생합니다.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 

예제

다음 코드 예제에서는 처리 된 ColumnWidthChanging 이벤트입니다.The following code example demonstrates handling the ColumnWidthChanging event. 또한 보여 줍니다 합니다 ColumnWidthChangingEventArgs.NewWidthCancel 멤버입니다.It also demonstrates the ColumnWidthChangingEventArgs.NewWidth and Cancel members. 이 예제를 실행 하려면 Windows 형태로 코드를 붙여넣습니다.To run this example, paste the code into a Windows Form. 호출 InitializeListView1 폼의 생성자에서 또는 Load 이벤트 처리기입니다.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

설명

이 이벤트를 사용 하면 새 열 너비를 확인 하는 ColumnWidthChangingEventArgs.NewWidth 속성을 설정 하 여 선택 하는 경우 이벤트를 취소할 합니다 Cancel 속성을 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.

이벤트 처리에 대한 자세한 내용은 이벤트 처리 및 발생 을 참조하십시오.For more information about handling events, see Handling and Raising Events.

적용 대상