Back to Devexpress

DXWIN0005: A Form Dialog is Never Disposed

windowsforms-403884-build-an-application-security-considerations-code-diagnostics-win-005-message.md

latest503 B
Original Source

DXWIN0005: A Form Dialog is Never Disposed

  • Jul 02, 2024

Severity: Warning

Any Form displayed as a dialog (with the System.Windows.Forms.Form.ShowDialog method) must be disposed when not needed anymore. Otherwise, it may cause memory leaks.

Invalid Code

csharp
Form dialog1 = new Form();
dialog1.ShowDialog();

Valid Code

csharp
using (Form dialog1 = new Form()) {
    dialog1.ShowDialog();
}

// or

Form dialog1 = new Form();
dialog1.ShowDialog();
dialog1.Dispose();