『壹』 VB如何創建主窗體的子窗體
vb6建立主窗體的子窗體有兩種方法:
第一種方法是建立一個MDI窗體,然後把普通的form窗體設置成它的子窗體。
第二種方法是使用Windows API設置一個普通form窗體為另外一普通窗體的子窗體。
一、先來看看如何建立MDI窗體的子窗體:
1、啟動vb6,新建一個標准EXE工程。
2、在「工程」菜單里選擇「添加MDI窗體」,
點擊「打開」,添加了一個MDIForm1窗體,
這步也可以工程窗口的窗體圖標上右鍵完成。
3、在「工程」菜單里選擇「XXX 屬性」,
在彈出的窗口裡把啟動對象設成MDIForm1。
4、在form1的屬性窗口裡,把MDIChild屬性設置為True。
5、在Private Sub MDIForm_Load()過程里添加form1.show。
6、運行程序,看到設置已經成功。
二、使用Windows API建立子窗體:
1、1、啟動vb6,新建一個標准EXE工程。
2、在「工程」菜單里選擇「添加窗體」,
點擊「打開」,添加了一個form2窗體,
這步也可以工程窗口的窗體圖標上右鍵完成。
3、雙擊form1窗體,在通用里加入以下windows API:
Private Declare Function SetParent Lib "user32.dll" ( _
ByVal hWndChild As Long, _
ByVal hWndNewParent As Long) As Long
4、在form1的Private Sub Form_Load()過程里加入
Form2.Show
SetParent Form2.hWnd, Form1.hWnd
Form2.Move 0, 0
5、運行程序,可以看form2已經是form1的子窗體了。
6、完整程序代碼如下:
Option Explicit
Private Declare Function SetParent Lib "user32.dll" ( _
ByVal hWndChild As Long, _
ByVal hWndNewParent As Long) As Long
Private Sub Form_Load()
Form2.Show
SetParent Form2.hWnd, Form1.hWnd
Form2.Move 0, 0
End Sub
『貳』 在Access中怎樣建立子窗體
在Access中,有時需要在一個窗體中顯示另一個窗體中的數據。窗體中的窗體稱為子窗體,包含子窗體的窗體稱為主窗體。使用主-子窗體的作用是:以主窗體的某個欄位為依據,在子窗體中顯示與此欄位相關的記錄,而在主窗體中切換記錄時,子窗體的內容也會隨著切換。因此,當要顯示具有一對多關系的表或查詢時,主-子窗體特別有效。但是,並不意味著,主窗體和子窗體必須相關。
下面,用兩種方法創建主-子窗體:一是同時創建主窗體和子窗體,二是先建立子窗體,再建立主窗體,並將子窗體插入到主窗體中。
1.同時創建主窗體和子窗體
創建主-子窗體,要求主窗體顯示「教師」表的「教師姓名」、「所屬系」、「文化程度」和「職稱」四個基本信息,子窗體中顯示「教師任課表」的「課程編號」和「課程名稱」。操作步驟如下:
(1)在「成績管理」資料庫窗口下,雙擊「使用向導創建窗體」,彈出確定數據源窗口。
(2)在「表/查詢」下拉列表框中選擇「表:教師」,並將「教師姓名」、「所屬系」、「文化程度」和「職稱」四個欄位添加到「選定的欄位」框中。
(3)再次在「表/查詢」下拉列表框中選擇「表:課程」,並將「課程編號」和「課程名稱」二個欄位添加到「選定的欄位」框中。
(4)單擊「下一步」按鈕。如果兩個表之間沒有建立關系,則會出現一個提示對話框,要求建立兩表之間的關系,確認後,可打開關系視圖,同時退出窗體向導。
如果兩表之間已經正確設置了關系,則會進入窗體向導的下一個對話框,確定查看數據的方式。這里保留默認設置。
(5)單擊「下一步」按鈕,選擇子窗體的布局,默認為「數據表」。
(6)單擊「下一步」按鈕,選擇窗體的樣式,選擇 「標准」樣式。
(7)單擊「下一步」按鈕,為窗體指定標題,分別為主窗體和子窗體添加標題:「教師任課主窗體」和「教師任課子窗體」。
(8)單擊「完成」按鈕,結束窗體向導。
這時,在「成績管理」資料庫窗口下,會看到新增的兩個窗體。如果雙擊「教師任課子窗體」,則只打開單個子窗體。如果雙擊「教師任課主窗體」,會打開主-子窗體,當主窗體中查看不同教師的記錄時,子窗體中會隨之出現該教師的任課課程。
2.創建子窗體並插入到主窗體中
窗體「學生選課主窗體」僅有學生「學號」和「姓名」欄位,窗體「學生選課子窗體」有學生選課的「課程編號」、「平時成績」和「考試成績」欄位。要求將「學生選課子窗體」插入到「學生選課主窗體」中,以便查看每個學生的選課成績。具體步驟如下:
(1)在設計視圖中,以「學生選課」表為數據源,拖動「課程編號」、「平時成績」和「考試成績」欄位到設計視圖中,以縱向方式排列,命名為「學生選課子窗體」,保存退出。
(2)再打開一個新的設計視圖,以「學生」表為數據源,拖動「學號」和「姓名」欄位到設計視圖中,以橫向方式排列,適當調整控制項大小和位置。
(3)在工具箱中確保按下了「工具向導」按鈕,再選擇「子窗體/子報表」控制項按鈕 ,在窗體的主體節的合適位置單擊滑鼠,啟動子窗體向導。在「使用現有的窗體」列表框中選擇「學生選課子窗體」。
(4)單擊「下一步」按鈕,確定主窗體和子窗體鏈接的欄位。這里選取默認設置,以學生表的「學號」為依據,在子窗體顯示與此欄位相關的記錄。
(5)單擊「下一步」按鈕,指定子窗體的名稱,取默認值「學生選課子窗體」。
(6)單擊「完成」按鈕,「學生選課子窗體」插入到當前窗體中。
(7)在當前窗體(主窗體)中適當調整子窗體對象的大小至滿意為止,保存窗體,命名為「學生選課主窗體」。
『叄』 access怎樣創建主次窗體
解決方案:
1、點擊菜單欄上面的創建——窗體設計,建立一個空白的窗體
2、我們先建立主窗體,點擊設計選項下的【添加現有欄位】選項
3、在欄位李彪中,拖動訂單表中的下列欄位到窗體的主體部分,這就就建立了主窗體
4、得到的這個窗體比較凌亂,我們選中這些欄位,右鍵單擊這些欄位,然後再菜單中選擇【對齊】--【靠左】,這樣他們就以最左邊的欄位對齊了。
5、接著在【設計】選項下,點擊【主子窗體】控制項,選擇該控制項以後滑鼠鍵變成了一個控制項的樣子
6、在窗體的主題部分點擊一下,改位置就會添加一個矩形框,這就是子窗體的位置了,然後自動彈出一個子窗體向導
7、選擇使用現有的查詢和表,這個選項的意思是子窗體的數據源是表或者查詢,如果選擇【使用現有的窗體】那麼數據源就是窗體了,我們點擊下一步
8、從采購訂單中選擇需要使用的欄位,點擊添加按鈕就可以將欄位田間道選定欄位中,也就是添加到了窗體中,點擊下一步
9、設置關聯的欄位,這一步我們要將主子窗體關聯起來,如果沒有關聯是無法建立主子窗體的,我們看到員工和提交者是相同的,所以我們將它們關聯起來,然後點擊下一步
10、最後填寫窗體的名稱,然後點擊完成。這樣我們就建立了主子窗體。
11、點擊菜單欄上面的額視圖選項,切換到窗體視圖,看看最後建立的主子窗體的效果。
『肆』 ACCESS中如何創建主子窗體
先建立主窗體.在設計模式下.在工具條中.就有一個子窗體按鈕.點一下.在主窗體中拖放出來..可以聯動主窗體的數據.
『伍』 如何在Access2003的窗體中創建子窗體單擊了子窗體按鈕後怎麼沒有彈出子窗體向導對話框謝謝!
單擊子窗體按鈕後把滑鼠移動到主窗體上的合適位置(你想放置子窗體的左上角位置),此時滑鼠指針變成「黑十字」(左上方)和「子窗體」圖標(右下方)的組合。如下圖:
『陸』 如何正確建立mdi的父窗體和多個子窗體
一、創建MDI主窗體
1、創建MDI主窗體
(1)執行菜單命令:工程 | 添加MDI窗體,出現「添加MDI窗體」對話框。
(2)選擇「新建」或使用「現存」窗體,單擊「打開」按鈕後出現MDI主窗體界面。
2、將MDI主窗體設為工程的啟動窗體
(1)執行菜單命令:工程 | 工程屬性,出現工程屬性對話框。
(2)在對話框的通用選項卡中單擊啟動對象下拉按鈕,選擇MDI窗體名,則MDI窗體成為啟動窗口。
注意:一個應用程序只能有一個MDI窗體,如果工程已經有了一個MDI窗體,則該工程菜單上的添加MDI窗體命令就不可使用。
『柒』 如何創建主子窗體
用向導可以,用「設計視圖」創建主子窗體也可以啊。我介紹第2中方法給你。創建系主窗體,創建信息窗體以備用,從工具箱中選擇「子窗體/子報表」控制項,指定子窗體的數據來源。完成設計、保存窗體。
『捌』 在Access中,如何創建子窗體
1、首先在打開窗體表的界面中在創建選項卡中單擊窗體設計選項
『玖』 access如何創建主窗體讓它能夠連接子窗體
先插入一個窗體作為主窗體,然後在此窗體中插入幾個button按鈕,然後針對這些button按鈕設計vba代碼,然後插入幾個窗體作為子窗體。點擊某個button,就執行一句子窗體.show的代碼即可。