Comportamento anomalo su chiusura form in VS 2003

Nel caso in cui si abbia un pulsante che chuiude la form e e quando lo si seziona una validate di un controllo fallisce la form non verrà chiusa anche nel caso in cui sul pulsante si sia impostato CausesValidation = False.

Io ho risolto inserendo nel click del pulsante il seguente codice:

        For Each cnt As System.Windows.Forms.Control In Me.Controls
            cnt.CausesValidation = False
        Next
        Me.CausesValidation = False

        Me.Close()

Lo stesso comportamento lo si riscontra anche se si tenta di chiudere la form con il pulsante di chiusura di sustema (X rossa), a tal proposito si veda il seguente:
A control’s Validating event is hit even when the user clicks on the Close box. How can I avoid this behavior
http://www.syncfusion.com/faq/windowsforms/Search/675.aspx