ACCPS1使用C#開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng).ppt_第1頁
ACCPS1使用C#開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng).ppt_第2頁
ACCPS1使用C#開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng).ppt_第3頁
ACCPS1使用C#開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng).ppt_第4頁
ACCPS1使用C#開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng).ppt_第5頁
已閱讀5頁,還剩26頁未讀 繼續(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)評,如何彈出消息框?如何獲得消息框的返回值? 如何從一個窗體跳轉(zhuǎn)到另一個窗體? 如何讀取數(shù)據(jù)庫中多行多列的查詢結(jié)果?,預(yù)習(xí)檢查,本章講了哪幾個控件? 控件的Anchor和Dock屬性有什么作用?,設(shè)計(jì)管理員主窗體 設(shè)計(jì)編輯學(xué)生窗體 實(shí)現(xiàn)新增學(xué)生功能,本章任務(wù),會使用基本控件設(shè)計(jì)窗體,并合理布局 會實(shí)現(xiàn)MDI風(fēng)格的窗體 能將數(shù)據(jù)庫中的數(shù)據(jù)讀取出來顯示在窗體上 能將窗體中的數(shù)據(jù)保存到數(shù)據(jù)庫,本章目標(biāo),菜單欄和工具欄,.NET提供: 菜單欄控件MenuStrip 工具欄控件ToolStrip,Windows中的菜單和工具欄,創(chuàng)建管理員菜單,創(chuàng)建管理員菜單,并打開新增學(xué)生窗體: 普通菜單項(xiàng):ToolStripMenuItem 內(nèi)容分割線:ToolStripSeparator 菜單的快捷鍵:&+字母,例如:&F “退出”:,Application.Exit(); / 退出應(yīng)用程序,可以用this.Close()嗎?,命名規(guī)范:tsmi前綴,實(shí)現(xiàn)帶圖片的工具欄 多控件綁定同一事件處理方法,創(chuàng)建管理員工具欄,練習(xí)1設(shè)計(jì)主窗體,需求說明: 設(shè)計(jì)管理員主窗體 設(shè)計(jì)學(xué)生用戶主窗體 要求有退出功能 登錄時(shí)根據(jù)登錄的類型,跳轉(zhuǎn)到不同的主窗體,完成時(shí)間:15分鐘,共性問題集中講解,常見調(diào)試問題及解決辦法 代碼規(guī)范問題,共性問題集中講解,控件進(jìn)階,設(shè)計(jì)編輯學(xué)生用戶窗體: Label、TextBox、ComboBox、Button 單選按鈕:RadioButton 日期選擇控件:DateTimePicker 組框:GroupBox 面板:Panel,命名規(guī)范-前綴,控件命名規(guī)范,設(shè)計(jì)布局良好的窗體,為什么要排列控件?,不美觀,不友好,用VS排列窗體的控件,工具:Visual Studio的“格式” 菜單 按住“Ctrl”鍵,選擇多個控件 以第一個控件為基準(zhǔn),教員演示排列窗體的控件,錨定控件,原始窗口,窗口拉大后,使用 Anchor,Achor屬性: 固定控件與窗體邊緣距離,原始窗口,??靠丶?窗口拉大后,Dock屬性: 將控件??吭诖绑w的邊緣或填充窗體,使用Dock,MDI窗體,在 MDI 應(yīng)用程序中可以同時(shí)打開多個文件,父窗口,子窗口,構(gòu)建MDI,MDI關(guān)鍵步驟,創(chuàng)建 MDI 的步驟: 1、父窗體的 IsMDIContainer 屬性設(shè)為true 2、子窗體的 MdiParent 屬性設(shè)為父窗體,ChildForm childForm = new ChildForm(); childForm.MdiParent = this; childForm.Show();,設(shè)置子窗體的父窗體,建立子窗體窗口列表步驟: 設(shè)置父窗體菜單控件的 MdiWindowListItem 屬性,選定為“窗口”菜單項(xiàng),練習(xí)2設(shè)計(jì)編輯學(xué)生用戶窗體,需求說明: 設(shè)計(jì)編輯學(xué)生用戶窗體 從管理員主窗體打開該窗體 實(shí)現(xiàn)輸入驗(yàn)證,完成時(shí)間:15分鐘,練習(xí)3設(shè)計(jì)修改密碼窗體,需求說明: 設(shè)計(jì)修改密碼窗體 從管理員主窗體打開該窗體 要求有輸入驗(yàn)證:兩次的新密碼一致,完成時(shí)間:10分鐘,練習(xí)4實(shí)現(xiàn)修改密碼功能,需求說明: 將數(shù)據(jù)庫中的舊密碼更新為新密碼,完成時(shí)間:25分鐘,共性問題集中講解,常見調(diào)試問題及解決辦法 代碼規(guī)范問題,共性問題集中講解,動態(tài)向ComboBox中添加數(shù)據(jù),如何讀取年級信息添加到年級組合框中?,處理窗體的Load事件 使用DataReader讀取年級 添加ComboBox的項(xiàng),cboGrade.Items.Add( 要添加的項(xiàng) );,練習(xí)5填充年級數(shù)據(jù),需求說明: 從數(shù)據(jù)庫讀取年級名稱,添加到“編輯學(xué)生用戶”窗體的年級組合框中,完成時(shí)間:20分鐘,練習(xí)6實(shí)現(xiàn)新增學(xué)生用戶功能,訓(xùn)練要點(diǎn): 獲得窗體控件的值 ExecuteScalar()方法 ExecuteNonQuery()方法 需求說明: 學(xué)生用戶信息填寫完整后,將信息保存到數(shù)據(jù)庫 添加成功在窗體上顯示生成的學(xué)號,教員講解需求,指導(dǎo)實(shí)現(xiàn)新增學(xué)生用戶功能,實(shí)現(xiàn)思路: 1、用戶輸入驗(yàn)證通過(已經(jīng)實(shí)現(xiàn)) 2、根據(jù)選中的年級名稱,用ExecuteScalar()方法查詢年級Id 3、用ExecuteNonQuery()方法向數(shù)據(jù)庫中插入數(shù)據(jù),性別值定義為常量 4、獲得最后生成的標(biāo)識列值作為學(xué)號,完成時(shí)間:25分鐘,難點(diǎn)指導(dǎo): 獲得最后生成的標(biāo)識列值:,SELECT IDENTITY,共性問題集中講解,常見調(diào)試問題及解決辦法 代碼規(guī)范問題,共性問題集中講解,總結(jié),Dock和Anchor的區(qū)別是什么? 如何構(gòu)建MDI父窗體、子窗體? 如何利用代碼向ComboBo

溫馨提示

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

評論

0/150

提交評論