實驗三窗體應用程式設計
一、實驗目的
(1)熟悉窗體應用程式設計的過程。
(2)掌握窗體、對話方塊、標籤、文字框、按鈕、組框、核取方塊、單選按鈕、列表框等控制項的使用;
(3) 掌握主選單、彈出式選單、工具欄的使用;
(4) 掌握多文件介面的設計與應用;
(5)能夠設計介面友好、功能完整的窗體應用程式。
二、實驗要求
(1)程式介面好友、結構清晰、功能完整;
(2)執行結果正確,輸入輸出有提示,格式美觀。
三、實驗裝置、材料和工具
(1)奔騰2計算機或以上機型;
(2)c#.net2008。
四、本次學時:4學時
五、實驗內容和步驟
(1)設計乙個啟動介面startwindows。
要求:當程式執行時,啟動介面顯示一幅**及歡迎字幕「歡迎使用本系統」,字幕要求動態顯示,進度條自動開始走動,**隨進度條的走動漸漸顯示清晰,進度條到頭時,關閉該視窗,進入登入登入視窗;
實驗步驟:
1) 設計介面:新增控制項、設計屬性;
2) 編寫相應的事件;
3) 除錯並並修改程式。
介面:重要控制項的屬性設定說明:
窗體:opacity(0%-100%) backgroundimg startposition
timer:enabled interval
progressbar:value
相關事件的**:
if ( < 1)
+= 0.01;
= (int)( * 100);
else
= false;
dispose(false);
new mainwindow()).show();
執行結果及分析:
分析:注意控制進度條的位子,要實現背景**的有透明到清晰是設定**的opacity為0%,調整好timer的屬性值。
(2)設計乙個登入程式loginwindows。
要求:通過驗證使用者輸入的使用者名稱和密碼,決定是否允許使用者進入系統,保證系統的安全。
實驗步驟:
1) 設計介面:新增控制項、設計屬性;
2) 編寫相應的事件;
3) 除錯並並修改程式。
介面:重要控制項的屬性設定說明:
密碼:passwordchar-*
相關事件的**:
登入:if語句判斷
取消:執行結果及分析:
控制登入介面的帳號和密碼必須一樣才能登入,如果不一樣,就報錯。
用for迴圈和if語句控制輸入的次數,超過3次則不能在進行輸入。
(3)設計主程式main
主程式一:設計乙個文字檔案編輯處理程式txtwindows
要求:利用多文件介面實現文字檔案的新建,能夠設定文字的字型、字型大小、顏色及字型的處理;並能夠對檔案視窗進行不同的視窗布局。
實驗步驟:
1) 設計介面:新增控制項、設計屬性;
2) 編寫相應的事件;
3) 除錯並並修改程式。
介面:重要控制項的屬性設定說明:
ismdicontainer:獲取或設定窗體是否為mdi父窗體
mdiparent:指定子窗體的mdi父窗體。
相關事件的**:
private form2 child1;
private int docnum = 1;
public form1()
private void 新建檔案ntoolstripmenuitem_click(object sender, eventargs e)
private void toolstripbutton1_click(object sender, eventargs e)
執行結果及分析:
分析:(1)由於form1要作為父窗體,其屬性ismdicontainer置為true
(2)主程式二:設計乙個模擬線購物程式onlinewindows
介面設計如圖:
實驗步驟:
1) 設計介面:新增控制項、設計屬性;
2) 編寫相應的事件;
3) 除錯並並修改程式。
介面:重要控制項的屬性設定說明:
相關事件的**:
private void combobox1_selectedindexchanged(object sender, e)
private void button1_click(object sender, e)
private void button2_click(object sender, e)
private void button3_click(object sender, e)
private void button4_click(object sender, e)
private void changebuttonstate()
private void listbox1_selectedindexchanged(object sender, e)
private void listbox2_selectedindexchanged(object sender, e)
private void button6_click(object sender, e)
private void button5_click(object sender, e)
{string str;
str="您的姓名:"+"\n";
str=str+"您的**:"+"\n";
str=str+"您選擇的商品有:"+"\n";
if(>0)
for(int i=0;i<
str=str+"\t"+"\n";
窗體實驗習題
1 建立如下窗體 1 窗體標題為 系統登陸視窗 執行時自動居中,無 導航按鈕 無 記錄選擇器 無 分隔線 主體背景顏色為自定義顏色rgb 100,100,200 2 為窗體新增兩個帶有關聯標籤的文字框,使用者名稱 的標籤名稱為 label1 對應文字框的名稱為 text1 預設值為 admin 密碼...
中怎麼建立窗體
實驗四word窗體應用 實驗目的 1.了解窗體的基本概念。2.掌握使用窗體域窗體建立結構化文件的方法。實驗內容 一 窗體簡介 窗體是一種結構化的文件,其中留有可以輸入資訊的空間,使用者只能在這些空間中輸入資訊或進行選擇,而不可更改別的內容。窗體域窗體類似於標準windows對話方塊中的文字框 核取方...
供應運輸方案
產品 運輸組織方案 1 包裝 標識和運輸 1.1 構件運輸的包裝 標識 產品包裝是保護產品效能,提高其使用價值的手段。通過儲存 運輸等一系列流通過程使產品完整無損地運到目的地。構件包裝在油漆完全乾燥 構件編號 接頭標記 焊縫保護完成並檢查驗收後才能進行。包裝是根據構件的特點 儲運 裝卸條件和客戶的要...