Visual Studio 2019(C#)Windows數(shù)據(jù)庫項目開發(fā) 課件 第 03 章 數(shù)據(jù)維護(hù)窗體開發(fā)_第1頁
Visual Studio 2019(C#)Windows數(shù)據(jù)庫項目開發(fā) 課件 第 03 章 數(shù)據(jù)維護(hù)窗體開發(fā)_第2頁
Visual Studio 2019(C#)Windows數(shù)據(jù)庫項目開發(fā) 課件 第 03 章 數(shù)據(jù)維護(hù)窗體開發(fā)_第3頁
Visual Studio 2019(C#)Windows數(shù)據(jù)庫項目開發(fā) 課件 第 03 章 數(shù)據(jù)維護(hù)窗體開發(fā)_第4頁
Visual Studio 2019(C#)Windows數(shù)據(jù)庫項目開發(fā) 課件 第 03 章 數(shù)據(jù)維護(hù)窗體開發(fā)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

學(xué)習(xí)目標(biāo):

掌握使用類型化數(shù)據(jù)集。

以系部數(shù)據(jù)維護(hù)為例學(xué)會以DataGridView的方式維護(hù)單表數(shù)據(jù)。

以班級數(shù)據(jù)維護(hù)為例學(xué)會在DataGridView中使用下拉框維護(hù)帶主外鍵關(guān)系表的數(shù)據(jù)。

以學(xué)生數(shù)據(jù)維護(hù)為例學(xué)會使用詳細(xì)信息的方式維護(hù)數(shù)據(jù),熟練使用數(shù)據(jù)綁定類型的下拉框和固定值的下拉框,DateTimePicker日期控件的使用。

以課程數(shù)據(jù)維護(hù)為例學(xué)會以自己控制新增、修改、刪除的數(shù)據(jù)維護(hù)方式。

項目3數(shù)據(jù)維護(hù)窗體開發(fā)3.1系部數(shù)據(jù)維護(hù)

通過本節(jié),

我們將學(xué)習(xí):

類型化數(shù)據(jù)集

DataGridView

如何調(diào)用MDI子窗體

數(shù)據(jù)集DataSet

數(shù)據(jù)集是包含數(shù)據(jù)表的對象,可以在這些數(shù)據(jù)表中臨時存儲數(shù)據(jù)以便在應(yīng)用程序中使用。

DataSet的結(jié)構(gòu)類似于關(guān)系數(shù)據(jù)庫的結(jié)構(gòu);它公開表、行、列、約束和關(guān)系的分層對象模型。

數(shù)據(jù)集可分為類型化數(shù)據(jù)集和非類型化數(shù)據(jù)集。本節(jié)學(xué)習(xí)的是類型化數(shù)據(jù)集。

類型化數(shù)據(jù)集的架構(gòu)(表和列結(jié)構(gòu))派生自.xsd文件。創(chuàng)建類型化數(shù)據(jù)集:

運(yùn)行數(shù)據(jù)源配置向?qū)В蛲ㄟ^“項目”菜單上的“添加新項”命令來添加“數(shù)據(jù)集”項。

用數(shù)據(jù)填充數(shù)據(jù)集:

默認(rèn)情況下,數(shù)據(jù)集不包含任何實(shí)際數(shù)據(jù)??烧{(diào)用TableAdapter的Fill方法填充數(shù)據(jù)。

將數(shù)據(jù)集中的數(shù)據(jù)保存回數(shù)據(jù)庫:

當(dāng)數(shù)據(jù)集中的記錄發(fā)生更改時,這些更改必須寫回數(shù)據(jù)庫。

要將更改從數(shù)據(jù)集寫入數(shù)據(jù)庫,請調(diào)用TableAdapter的Update方法。DataGridView

DataGridViewDataGridView控件提供一種強(qiáng)大而靈活的以表格形式顯示數(shù)據(jù)的方式。

通過本節(jié)應(yīng)掌握:

DataGridView的數(shù)據(jù)源屬性

如何更改列標(biāo)題

如何調(diào)用MDI子窗體

例如:

frmDepartmentf=newfrmDepartment();

f.MdiParent=this;

f.Show();

3.2班級數(shù)據(jù)維護(hù)

通過本節(jié),

我們將學(xué)習(xí):

在DataGridView中使用下拉框維護(hù)帶主外鍵關(guān)系表的數(shù)據(jù)。

DataGridViewComboBoxColumn

(DataGridView中的下拉框列)

需掌握的屬性:

DataSource

DiaplayMember

ValueMember

DisplayStyle

3.3學(xué)生信息維護(hù)

通過本節(jié),

我們將學(xué)習(xí):

使用詳細(xì)信息的方式維護(hù)數(shù)據(jù)

下拉框ComboBox

日期控件DateTimePicker

詳細(xì)信息

與DataGridView一次顯示多行數(shù)據(jù)的方式不同,

而詳細(xì)信息方式僅顯示一條記錄。也就更能詳細(xì)的顯示該條記錄的內(nèi)容。具體使用哪種方式應(yīng)根據(jù)具體需求確定。

下拉框ComboBox

ComboBox控件用于在下拉組合框中顯示數(shù)據(jù)。默認(rèn)情況下,ComboBox控件分為兩個部分顯示:頂部是一個允許用戶鍵入列表項的文本框。第二部分是一個列表框,它顯示一個項列表,用戶可從中選擇一項。

本節(jié)使用ComboBox需掌握的屬性:

DropDownStyle

DataSource

DiaplayMember

ValueMember

SelectedItem

日期控件DateTimePicker

使用DateTimePicker控件,用戶可以從日期或時間列表中選擇單個項。在用來表示日期時,它顯示為兩部分:一個下拉列表(帶有以文本形式表示的日期)和一個網(wǎng)格(在單擊列表旁邊的向下箭頭時顯示)。

本節(jié)使用ComboBox需掌握的屬性:

Format

CustomFormat:常用設(shè)置為“yyyy-MM-dd”(注意大小寫),表示4位年,2位月,2位日的格式。

3.4課程信息管理

通過本節(jié),

我們將學(xué)習(xí):

自己控制新增、修改、刪除的數(shù)據(jù)維護(hù)方式。

學(xué)習(xí)涉及的內(nèi)容有:GroupBox、BindingSource及其相關(guān)代碼

GroupBox

GroupBox控件用于為其他控件提供可識別的分組。

通常,使用分組框按功能細(xì)分窗體。

在分組框中對所有選項進(jìn)行分組為用戶提供了邏輯可視化線索。

GroupBox控件類似于Panel控件;但只有GroupBox控件顯示標(biāo)題,而且只有Panel控件可以有滾動條。

BindingSource

BindingSource組件用于簡化將控件綁定到基礎(chǔ)數(shù)據(jù)源的過程。

BindingSource通常作為一個數(shù)據(jù)源,其他控件綁定到該數(shù)據(jù)源。

BindingSource常用屬性、方法:

Position屬性:獲取或設(shè)置基礎(chǔ)列表中的當(dāng)前位置。

Ad

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論