Sdílet prostřednictvím


ListView.ColumnReordered Událost

Definice

Nastane při změně pořadí záhlaví sloupce.

public:
 event System::Windows::Forms::ColumnReorderedEventHandler ^ ColumnReordered;
public event System.Windows.Forms.ColumnReorderedEventHandler ColumnReordered;
public event System.Windows.Forms.ColumnReorderedEventHandler? ColumnReordered;
member this.ColumnReordered : System.Windows.Forms.ColumnReorderedEventHandler 
Public Custom Event ColumnReordered As ColumnReorderedEventHandler 

Event Type

Příklady

Následující příklad kódu ukazuje použití tohoto člena. V tomto příkladu obslužná rutina události hlásí výskyt ColumnReordered události. Tato sestava vám pomůže zjistit, kdy k události dojde, a může vám pomoct při ladění. Chcete-li hlásit více událostí nebo událostí, ke kterým dochází často, zvažte nahrazení MessageBox.ShowConsole.WriteLine nebo připojení zprávy do víceřádkového řetězce TextBox.

Pokud chcete spustit ukázkový kód, vložte ho do projektu, který obsahuje instanci typu ListView s názvem ListView1. Potom se ujistěte, že je obslužná rutina události přidružená k ColumnReordered události.

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

Poznámky

Událost ColumnReordered je zrušitelná událost a může být zrušena zpracováním události a nastavením Cancel vlastnosti na true. Pokud je však událost zrušena, NewDisplayIndexColumnReorderedEventArgs hodnota se nezmění OldDisplayIndex .

Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolávání událostí.

Platí pro