FormClosedEventArgs.CloseReason FormClosedEventArgs.CloseReason FormClosedEventArgs.CloseReason FormClosedEventArgs.CloseReason Property

Определение

Получает значение, указывающее, почему форма была закрыта.Gets a value that indicates why the form was closed.

public:
 property System::Windows::Forms::CloseReason CloseReason { System::Windows::Forms::CloseReason get(); };
public System.Windows.Forms.CloseReason CloseReason { get; }
member this.CloseReason : System.Windows.Forms.CloseReason
Public ReadOnly Property CloseReason As CloseReason

Значение свойства

Одно из значений перечисления CloseReason.One of the CloseReason enumerated values.

Примеры

В следующем примере кода показано использование этого элемента.The following code example demonstrates the use of this member. В этом примере обработчик событий сообщает о возникновении Form.FormClosed события.In the example, an event handler reports on the occurrence of the Form.FormClosed event. Этот отчет поможет вам узнать, когда происходит событие и может помочь при отладке.This report helps you to learn when the event occurs and can assist you in debugging. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рассмотрите Console.WriteLine возможность замены MessageBox.Show или добавления сообщения в многострочный 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.

Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа Form с именем. Form1To run the example code, paste it into a project that contains an instance of type Form named Form1. Затем убедитесь, что обработчик событий связан с Form.FormClosed событием.Then ensure that the event handler is associated with the Form.FormClosed event.

private void Form1_FormClosed(Object sender, FormClosedEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "CloseReason", e.CloseReason );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "FormClosed Event" );
}
Private Sub Form1_FormClosed(sender as Object, e as FormClosedEventArgs) _ 
     Handles Form1.FormClosed

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

End Sub

Комментарии

Form Может быть закрыт по различным причинам, инициированным пользователем и программным.A Form can be closed because of a variety of reasons, both user-initiated and programmatic. CloseReason Свойство указывает причину закрытия.The CloseReason property indicates the reason for the closure.

Применяется к

Дополнительно