ColumnReorderedEventArgs.NewDisplayIndex Eigenschaft

Definition

Ruft die neue Anzeigeposition der ColumnHeader.

public:
 property int NewDisplayIndex { int get(); };
public int NewDisplayIndex { get; }
member this.NewDisplayIndex : int
Public ReadOnly Property NewDisplayIndex As Integer

Eigenschaftswert

Int32

Die neue Anzeigeposition von ColumnHeader.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Elements veranschaulicht. Im Beispiel meldet ein Ereignishandler das Vorkommen des ListView.ColumnReordered Ereignisses. Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis auftritt und Sie beim Debuggen unterstützen können. Wenn Sie über mehrere Ereignisse oder ereignisse berichten möchten, die häufig auftreten, sollten Sie die Nachricht durch Console.WriteLine eine mehrlineige TextBoxNachricht ersetzen MessageBox.Show oder anfügen.

Um den Beispielcode auszuführen, fügen Sie sie in ein Projekt ein, das eine Instanz des Typs ListView namens enthält ListView1. Stellen Sie dann sicher, dass der Ereignishandler dem ListView.ColumnReordered Ereignis zugeordnet ist.

private void ListView1_ColumnReordered(Object sender, ColumnReorderedEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "OldDisplayIndex", e.OldDisplayIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "NewDisplayIndex", e.NewDisplayIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Header", e.Header );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "ColumnReordered Event" );
}
Private Sub ListView1_ColumnReordered(sender as Object, e as ColumnReorderedEventArgs) _ 
     Handles ListView1.ColumnReordered

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "OldDisplayIndex", e.OldDisplayIndex)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "NewDisplayIndex", e.NewDisplayIndex)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Header", e.Header)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"ColumnReordered Event")

End Sub

Hinweise

Das Ereignis kann abgebrochen werden, indem Sie ColumnReordered die Cancel Eigenschaft auf true. Wenn das Ereignis jedoch abgebrochen wird, wird der NewDisplayIndex Wert nicht geändert OldDisplayIndex .

Gilt für: