使用開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)_第1頁
使用開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)_第2頁
使用開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)_第3頁
使用開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)_第4頁
使用開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

構(gòu)建布局良好的Windows程序第二章回顧與作業(yè)點(diǎn)評(píng)如何彈出消息框?如何獲得消息框的返回值?如何從一個(gè)窗體跳轉(zhuǎn)到另一個(gè)窗體?如何讀取數(shù)據(jù)庫中單行單列的查詢結(jié)果?提問2/28預(yù)習(xí)檢查本章講了哪幾個(gè)控件?控件的Anchor和Dock屬性有什么作用?提問3/28本章任務(wù)設(shè)計(jì)管理員主窗體設(shè)計(jì)編輯學(xué)生窗體實(shí)現(xiàn)新增學(xué)生功能4/28本章目標(biāo)會(huì)使用基本控件設(shè)計(jì)窗體,并合理布局會(huì)實(shí)現(xiàn)MDI風(fēng)格的窗體讀取數(shù)據(jù)庫中數(shù)據(jù)并在窗體中顯示能將窗體中的數(shù)據(jù)保存到數(shù)據(jù)庫5/28菜單欄和工具欄Windows中的菜單和工具欄.NET提供:菜單欄控件——MenuStrip工具欄控件——ToolStrip6/28創(chuàng)建管理員菜單創(chuàng)建管理員菜單,并打開新增學(xué)生窗體普通菜單項(xiàng):ToolStripMenuItem內(nèi)容分割線:ToolStripSeparator菜單的快捷鍵:&+字母,例如:&F“退出”:Application.Exit();//退出應(yīng)用程序可以用this.Close()嗎?命名規(guī)范:tsmi前綴問題演示示例1

:創(chuàng)建管理員菜單7/28創(chuàng)建管理員工具欄帶圖片的工具欄多控件綁定同一事件處理方法演示示例2:創(chuàng)建管理員工具欄屬性名稱說明DisplayStyle是否顯示圖像和文本Image將顯示的圖像ImageScaling是否調(diào)整圖像大小TextImageRelation圖像與文本的相對(duì)位置8/28控件進(jìn)階設(shè)計(jì)編輯學(xué)生用戶窗體Label、TextBox、ComboBox、Button單選按鈕:RadioButton日期控件:DateTimePicker分組框:GroupBox面板:Panel問題演示示例3:設(shè)計(jì)編輯學(xué)生用戶窗體9/28設(shè)計(jì)布局良好的窗體為什么要排列控件?不美觀不友好10/28用VS排列窗體的控件工具:VisualStudio的“格式”菜單按住“Ctrl”鍵,選擇多個(gè)控件以第一個(gè)控件為基準(zhǔn)演示:排列窗體的控件11/28錨定控件原始窗口窗口拉大后使用AnchorAchor屬性:固定控件與窗體邊緣距離12/28演示:Anchor屬性的使用經(jīng)驗(yàn)按住Ctrl鍵選擇多個(gè)控件,再設(shè)置Anchor屬性,可以一次錨定多個(gè)控件原始窗口??靠丶翱诶蠛驞ock屬性:將控件??吭诖绑w的邊緣或填充窗體使用Dock經(jīng)驗(yàn)當(dāng)某控件需要充滿整個(gè)窗體時(shí),設(shè)置控件的Dock屬性是最快捷的方式13/28演示:Dock屬性的使用MDI窗體在MDI應(yīng)用程序中可以同時(shí)打開多個(gè)文件父窗口子窗口子窗口列表14/28構(gòu)建MDI演示示例4

:構(gòu)建MDI應(yīng)用程序15/28MDI關(guān)鍵步驟創(chuàng)建MDI的步驟

1.父窗體的IsMDIContainer屬性設(shè)為true

2.子窗體的MdiParent屬性設(shè)為父窗體ChildFormchildForm=newChildForm();childForm.MdiParent=this;childForm.Show();設(shè)置子窗體的父窗體建立子窗體窗口列表的步驟設(shè)置父窗體菜單控件的MdiWindowListItem屬性,選定為“窗口”菜單項(xiàng)16/28學(xué)員操作——設(shè)計(jì)主窗體需求說明設(shè)計(jì)管理員主窗體設(shè)計(jì)學(xué)生用戶主窗體根據(jù)登錄的類型跳轉(zhuǎn)到不同的主窗體通過訪問數(shù)據(jù)庫驗(yàn)證賬戶有效性練習(xí)完成時(shí)間:25分鐘17/28共性問題集中講解常見問題及解決辦法代碼規(guī)范問題調(diào)試技巧共性問題集中講解18/28學(xué)員操作—設(shè)計(jì)編輯學(xué)生用戶窗體需求說明設(shè)計(jì)編輯學(xué)生用戶窗體從管理員主窗體打開該窗體實(shí)現(xiàn)輸入驗(yàn)證練習(xí)完成時(shí)間:25分鐘19/28共性問題集中講解常見問題及解決辦法代碼規(guī)范問題調(diào)試技巧共性問題集中講解20/28動(dòng)態(tài)向ComboBox中添加數(shù)據(jù)如何讀取年級(jí)信息添加到年級(jí)組合框中?處理窗體的Load事件使用DataReader讀取年級(jí)記錄添加ComboBox的項(xiàng)在第一項(xiàng)位置增加“請選擇”的提示cboGrade.Items.Add(要添加的項(xiàng));問題分析演示示例5:顯示年級(jí)信息cboGrade.Items.Add("請選擇");21/28學(xué)員操作——填充年級(jí)數(shù)據(jù)需求說明從數(shù)據(jù)庫讀取年級(jí)名稱,添加到“編輯學(xué)生用戶”窗體的年級(jí)組合框中練習(xí)完成時(shí)間:20分鐘22/28學(xué)員操作—實(shí)現(xiàn)新增學(xué)生用戶功能2-1訓(xùn)練要點(diǎn)獲得窗體控件的值ExecuteScalar()方法ExecuteNonQuery()方法需求說明學(xué)生用戶信息填寫完整后,將信息保存到數(shù)據(jù)庫添加成功在窗體上顯示生成的學(xué)號(hào)講解需求說明23/28指導(dǎo)學(xué)員操作—實(shí)現(xiàn)新增學(xué)生用戶功能2-2實(shí)現(xiàn)思路1.

用戶輸入驗(yàn)證通過(已經(jīng)實(shí)現(xiàn))2.根據(jù)選中的年級(jí)名稱,用ExecuteScalar()方法查詢年級(jí)Id3.用ExecuteNonQuery()方法向數(shù)據(jù)庫中插入數(shù)據(jù),性別值定義為常量4.獲得最后生成的標(biāo)識(shí)列值作為學(xué)號(hào)SELECT@@IDENTITY指導(dǎo)完成時(shí)間:25分鐘難點(diǎn)指導(dǎo)獲得最后生成的標(biāo)識(shí)列值24/28共性問題集中講解常見問題及解決辦法代碼規(guī)范問題調(diào)試技巧共性問題集中講解25/28總結(jié)使用菜單和工具欄可以方便、快捷的執(zhí)行相應(yīng)操作RadioButton、GroupBox、Panel等基本控件的使用排列控件的三種方式對(duì)齊、使用Anchor、Dock屬性構(gòu)建MDI父窗體、子窗體的方法結(jié)合和WinForms實(shí)現(xiàn)向數(shù)據(jù)庫插入數(shù)據(jù)26/28作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論