Forms 集合包含 Microsoft Access 數(shù)據(jù)庫(kù)中當(dāng)前打開(kāi)的所有窗體。
在 Visual Basic 中或表達(dá)式中使用 Forms 集合,可以引用當(dāng)前打開(kāi)的窗體。例如,可以通過(guò)列舉 Forms 集合來(lái)設(shè)置或返回該集合中單個(gè)窗體的屬性值。
可以引用 Forms 集合中的單個(gè) Form 對(duì)象,方法是:按照名稱引用窗體,或引用集合中窗體的索引。如果要引用 Forms 集合中特定的窗體,最好按窗體名稱引用該窗體,因?yàn)榇绑w的集合索引可能更改。
Forms 集合的索引從零開(kāi)始。如果按照索引引用窗體,則第一個(gè)打開(kāi)的窗體是 Forms(0),第二個(gè)打開(kāi)的是 Forms(1),依此類推。如果打開(kāi) Form1,然后打開(kāi) Form2,則 Form2 在 Forms 集合中的索引為 Forms(1)。如果關(guān)閉 Form1,F(xiàn)orm2 在 Forms 集合的索引將變?yōu)?Forms(0)。
注釋 若要列舉出數(shù)據(jù)庫(kù)中的所有窗體(不論是打開(kāi)的還是關(guān)閉的),只需列舉出窗體 CurrentProject 對(duì)象的 AllForms 集合即可。然后,可使用每個(gè)單獨(dú) AccessObject 對(duì)象的 Name 屬性返回窗體的名稱。
無(wú)法在 Forms 集合中添加或刪除 Form 對(duì)象。