ColumnWidthChangingEventArgs.NewWidth ColumnWidthChangingEventArgs.NewWidth ColumnWidthChangingEventArgs.NewWidth ColumnWidthChangingEventArgs.NewWidth Property

定义

获取或设置列的新宽度。Gets or sets the new width for the column.

public:
 property int NewWidth { int get(); void set(int value); };
public int NewWidth { get; set; }
member this.NewWidth : int with get, set
Public Property NewWidth As Integer

属性值

列的新宽度。The new width for the column.

示例

下面的代码示例演示如何使用此成员。The following code example demonstrates the use of this member. 在此示例中, 事件处理程序报告ListView.ColumnWidthChanging事件的发生。In the example, an event handler reports on the occurrence of the ListView.ColumnWidthChanging event. 此报表可帮助你了解何时发生事件, 并可帮助你进行调试。This report helps you to learn when the event occurs and can assist you in debugging. 若要报告多个事件或频繁发生的事件, 请考虑MessageBox.ShowConsole.WriteLine消息替换为多行或将TextBox其追加到多行。To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

若要运行示例代码, 请将其粘贴到包含名为ListView ListView1的类型的实例的项目中。To run the example code, paste it into a project that contains an instance of type ListView named ListView1. 然后, 确保事件处理程序与ListView.ColumnWidthChanging事件相关联。Then ensure that the event handler is associated with the ListView.ColumnWidthChanging event.

private void ListView1_ColumnWidthChanging(Object sender, ColumnWidthChangingEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "ColumnIndex", e.ColumnIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "NewWidth", e.NewWidth );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "ColumnWidthChanging Event" );
}
Private Sub ListView1_ColumnWidthChanging(sender as Object, e as ColumnWidthChangingEventArgs) _ 
     Handles ListView1.ColumnWidthChanging

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "ColumnIndex", e.ColumnIndex)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "NewWidth", e.NewWidth)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"ColumnWidthChanging Event")

End Sub

注解

处理事件时, 可以通过NewWidth属性验证新的宽度是否满足应用程序的要求, 并调整宽度或取消事件 (如果没有)。 ColumnWidthChangingWhen handing the ColumnWidthChanging event, the NewWidth property enables you to verify whether the new width meets the requirements of your application and to either adjust the width or cancel the event if it does not.

适用于