如果在代碼中引用窗體自身的屬性或者窗體中的控件,將要等到它完全地創(chuàng)建了窗口和它的子控件時(shí)才能完成操作。只有當(dāng)這一步操作完成后,才會發(fā)生
Load事件: Private Sub Form Load() ,初始化子控件
txtName.Text-CustomerName if NewCustomer
Then chkNewCustomer.Value-vbChecked End Sub
到這個(gè)時(shí)候,窗體仍然是不可見的.這也預(yù)示著,如果在這個(gè)事件處理過程中運(yùn)行圖形處理過程將什么也看不見。
同樣地,當(dāng)能夠?qū)Υ蠖鄶?shù)控件的屬性進(jìn)行自由讀寫的時(shí)候,就要避免任何操作發(fā)生在不可見的控件上。 載入一個(gè)窗體并不必然意味著它就變成可見,只有使用了窗體的Show方法或者窗體本身就是作為應(yīng)用程序的啟動(dòng)窗體的時(shí)候才可見.直接在一個(gè)窗體之外引用窗體內(nèi)的控件被認(rèn)為是一種很糟糕的編程技巧。