Details View

DetailsView控制項

1.綁定數據

a.DetailsView控制項與GridView控制項的區別

*從數據的顯示方式上區分,GridView控制項是通過表格的形式顯示所有查到的數據記錄,而DetailsView控制項只顯示一條數據記錄.

*從功能上區別,GridView控制項可以設定排序和選擇的功能,而DetailsView不能; DetailsView控制項可以設定插入新記錄的功能,而GridView不能.

*從使用上來說,GridView控制項通常用於顯示主要的數據信息,而DetailsView控制項常用於顯示與GridView控制項中數據記錄對應的詳細信息.

2.設定DetailsView控制項的功能及樣式

a.設定DetailsView控制項的分頁功能及樣式:

DetailsView控制項的分頁功能和樣式的設定與GridView控制項完全相同,都可以在”屬性”視窗使用相同的屬性進行設定.

b.設定DetailsView控制項的編輯、刪除和添加功能

DetailsView控制項的編輯和刪除功能的設定和套用與GridView控制項完全相同。

DetailsView控制項的添加功能設定方法:

(1)在頁面中添加sqlDataSource控制項,並在”屬性”視窗中設定ConnectionString屬性值,做資料庫連線。設定SelectQuery屬性的SQL語句為:

select * from books

(2)雙擊“數據”選項卡的DetailsView控制項添加到頁面中,並在彈出的“DetailsView任務”列表的“選擇數據源”下拉列表中選擇sqlDataSource1項,單擊“添加新欄位”項,打開“添加欄位”對話框。

(3)在“選擇欄位類型”下拉列表中選擇CommandFile項,在“按鈕類型”下拉列表中選擇Button項,在“命令按鈕”組中選擇“新建/插入”複選框。

(4)單擊“確定”按鈕,在DetailsView控制項中添加“新建”按鈕。

(5)運行頁面後,單擊“新建”按鈕便進入數據錄入界面,輸入完成後單擊“插入”按鈕即可保存數據,單擊“取消”按鈕返回數據瀏覽界面。

DetailsView控制項錄入新記錄

1.在工具箱的“數據”選項卡中雙擊sqlDataSource控制項添加到頁面中,在“屬性”視窗的ConnectionString屬性的下拉列表中建立資料庫連線。

2.選擇SelectQuery屬性,並單擊右側的…按鈕,打開“命令和參數編輯器”對話框,在該對話框中單擊“查詢生成器”按鈕,打開“查詢生成器”對話框,添加表後選擇“(所有列)”複選框。

3.連續單擊“確定”按鈕返回頁面設計視圖,在“屬性”視窗中選擇InsertQuery屬性,並單擊右側的…按鈕,打開“命令和參數編輯器”對話框。

4.單擊“查詢生成器”按鈕,打開“查詢生成器”對話框,添加表後選擇所需欄位如bookid,並在欄位設定部分的“新值”列表中依次輸入如@ bookid變數。

5.連續單擊“確定”按鈕後,在工具箱的“數據”選擇卡中雙擊DetailsView控制項添加到頁面中,並在彈出的“DetailsView任務”列表的“選擇數據源”下拉列表中選擇sqlDataSource1項,然後單擊“刷新架構”項。

6.在任務列表中分別選擇“啟用分頁”複選框和“啟用插入”複選框,然後單擊“編輯欄位”項,打開“欄位”對話框,在“選定的欄位”列表中分別選擇欄位如bookid,並在“BoundField屬性”列表中將“外觀”下的HeaderText屬性值分別設定為“書號”.

7.欄位編輯完成後,單擊“確定”按鈕返回頁面設計視圖,並調整DetailsView控制項的寬度。

8.在“屬性”視窗中展開PagerSettings對象,將該對象下的Mode屬性值設定為NextPreviousFirstLast,FirstPageText屬性值設定為“首條”,LastPageText屬性值設定為“末條”,NextPageText屬性值設定為“下一條”,PreviousPageText屬性值設定為“上一條”。

9.展開PageStyle對象,設定該對象下的BackColor屬性值為#cocoFF,HorizontalAlign屬性值為Right.

10.展開RowStyle對象,並設定該對象下的BackColor屬性值為#FFE0C0.

11.展開CommandRowStyle對象,並設定該對象下的BackColor屬性值為#FFE0C0。

12.展開FieldHeaderStyle對象,並設定該對象下的BackColor屬性值為#FFC0FF。

13.瀏覽頁面。

相關詞條

相關搜尋

熱門詞條

聯絡我們