freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[理學(xué)]isualcnet程序設(shè)計應(yīng)用第8章-資料下載頁

2025-01-04 17:13本頁面
  

【正文】 rgeFailedEventArgs 具有一個 Conflict 屬性,該屬性可以標識架構(gòu)中兩個 DataSet 對象之間的沖突。同時返回一個 Table 屬性,用于標識出現(xiàn)沖突的表的名稱,以下示例代碼演示發(fā)生合并失敗的相關(guān)信息。 += new MergeFailedEventHandler(DataSetMergeFailed)。 private static void DataSetMergeFailed( object sender, MergeFailedEventArgs args) { (Merge failed for table + )。 (Conflict = + )。 } 使用數(shù)據(jù)集 ( 2)初始化事件 IsInitialized 在 DataSet 構(gòu)造函數(shù)初始化 DataSet 的新實例后會觸發(fā) Initialized 事件。IsInitialized方法用于檢測是否已經(jīng)初始化,如果 DataSet 已完成初始化,則IsInitialized 方法將返回 true,否則將返回 false。 BeginInit 方法用于開始初始化 DataSet,并將它設(shè)置為 false。 EndInit 方法,用于結(jié)束 DataSet 的初始化,并將它設(shè)置為 true。 這些方法一般供 Visual Studio .NET 設(shè)計環(huán)境使用,用以初始化正由其他組件使用的 DataSet。 通常不會在代碼中使用這些方法。 ( 3) 釋放事件 DataSet 屬于 MarshalByValueComponent 的派生類,該類可公開 Dispose 方法和 Disposed 事件。 Disposed 事件會添加一個事件處理程序以偵聽組件上的釋放事件。 如果要在調(diào)用 Dispose 方法時執(zhí)行代碼,則可以使用 DataSet 的 Disposed 事件。 Dispose 會釋放 MarshalByValueComponent 所使用的資源。 返回 使用 ListView控件顯示數(shù)據(jù) ? DataGridView 控件顯示數(shù)據(jù) DataGridView是 Visual Studio中最常用的數(shù)據(jù)顯示控件。使用 DataGridView可以對數(shù)據(jù)庫中的數(shù)據(jù)進行顯示、排序、篩選等操作。 首先將數(shù)據(jù)源添加到應(yīng)用程序,然后可以將 DataGridView 控件從“數(shù)據(jù)源”窗口拖到應(yīng)用程序中。 【 示例 】 使用 DataGridView 控件顯示數(shù)據(jù) 以下示例假設(shè) Visual Studio IDE已經(jīng)存在一個數(shù)據(jù)源,示例中在 Windows窗體的 DataGridVi ew 控件上顯示數(shù)據(jù),操作步驟如下: ( 1)在 Visual Studio IDE 的“文件”菜單上單擊“新建項目”; ( 2)在“新建項目”對話框中,單擊“ Windows 窗體應(yīng)用程序”,然后單擊“確定”按鈕。一個新的 Windows 窗體項目被打開; ( 3)按照先前章節(jié)建立 的示例數(shù)據(jù)庫連接,此時在數(shù)據(jù)源中出現(xiàn)該數(shù)據(jù)庫連接; ( 4)在“數(shù)據(jù)”菜單上單擊“顯示數(shù)據(jù)源”,打開“數(shù)據(jù)源”窗口; ( 5)在“數(shù)據(jù)源”窗口中,展開“ NorthwindDataSet”,然后單擊“ Customers”表; ( 6)單擊“ Customers”表旁邊的下拉箭頭,然后單擊“ DataGridView”。 使用 ListView控件顯示數(shù)據(jù) ? 對 DataGridView 控件中的數(shù)據(jù)進行排序 ( 7)將“ Customers”表從“數(shù)據(jù)源”窗口拖到 form1窗體 中。 此時,用于導(dǎo)航記錄的 DataGridView 控件和工具條“ BindingNavigator”將顯示在窗體上。此外,還會在組件欄中顯示“ DataSet”、“ TableAdapter”、“ BindingSource”和“ BindingNavigator”。 ( 8)單擊 DataGridView 控件,然后通過單擊其“ Dock”屬性右側(cè)的箭頭并單擊中心方形,將“ Dock”屬性更改為“ Fill”。 按 F5 運行代碼。 調(diào)整窗體大小并在 DataGridView 控件中滾動瀏覽數(shù)據(jù)。 DataGridView 控件提供了自動排序功能,使用戶可以用手動的方式對該控件中的任意列進行排序??梢酝ㄟ^在屬性欄設(shè)置 DataGridViewColumn 的 SortMode 屬性來控制是否可對列進行排序。也可以以編程的方式對列進行排序。 【 示例 】 對 DataGridView 控件中的數(shù)據(jù)進行排序 此示例按照上節(jié)建立連接的方法連接數(shù)據(jù)庫,和上節(jié)使用 DataGridView 控件顯示數(shù)據(jù)中的說明在窗體的表格中顯示數(shù)據(jù),使用 Northwind 數(shù)據(jù)庫中的 Customers 表添加 DataGridView 控件。對數(shù)據(jù)進行排序的步驟如下: 使用 ListView控件顯示數(shù)據(jù) ( 1)單擊“ Columns”屬性旁邊的省略號 (…) 按鈕,“編輯列”對話框隨即打開; ( 1)在“編輯列”對話框中,選擇第一列,然后在“綁定列屬性”窗口中,將“ SortMode”屬性設(shè)置為“ Programmatic”; ( 2)選擇第二列,并將其“ SortMode”屬性設(shè)置為“ NotSortable”; ( 3)選擇第三列,并將其“ SortMode”屬性設(shè)置為“ Automatic”; ( 4)單擊“確定”關(guān)閉對話框。 ( 5)將 Button 控件從“工具箱”中拖到 DataGridView 控件下方; ( 6)雙擊該按鈕以便在代碼視圖中添加默認的事件處理程序,并添加下面的代碼; (, )。 此代碼將按降序?qū)? DataGridView 控件中的第一列進行排序; ( 7)按 F5 運行代碼; ( 8)在 DataGridView 控件顯示數(shù)據(jù)時,單擊第三列,并驗證其數(shù)據(jù)是否已排序; ( 9)單擊第二列,并驗證其數(shù)據(jù)是否未排序; ( 10)單擊該按鈕,并驗證第一列中的數(shù)據(jù)是否按降序進行排序。 使用 ListView控件顯示數(shù)據(jù) ? 隱藏 DataGridView 控件中的列 可以通過設(shè)置 DataGridView列的屬性或者編寫代碼的方式確定隱藏 DataGridView 控件中的列。這兩種方法都需要將要隱藏的列的“ Visible”屬性設(shè)置為 false。 第一種方法:使用設(shè)計器隱藏 DataGridView 列 使用 DataGridView 控件顯示數(shù)據(jù)中的說明,使用 Northwind 數(shù)據(jù)庫中的 Customers 表添加 DataGridView 控件并且顯示,然后做以下步驟操作: ( 1)單擊“ Columns”屬性旁邊的省略號 (…) 按鈕,“編輯列”對話框隨即打開; ( 2)在“編輯列”對話框中,選擇第二列 (Company Name),然后在“綁定列屬性”窗口中,將“ Visible”屬性設(shè)置為“ False”; ( 3)單擊“確定”關(guān)閉對話框; ( 4)按 F5 運行代碼并驗證“ Company Name”列是否處于隱藏狀態(tài); 第二種方式:以編程方式隱藏 DataGridView 列,操作方式如下: 雙擊 DataGridView 控件上的列以添加默認的 CellContentClick 事件處理程序,然后添加以下代碼。此代碼會隱藏 DataGridView 控件中的第一列; [0].Visible = false。 按 F5 運行代碼。在 DataGridView 控件內(nèi)部單擊,此時“ Customer ID”列已經(jīng)處于隱藏狀態(tài)。 使用 ListView控件顯示數(shù)據(jù) ? 對數(shù)據(jù)進行篩選和排序 通過將 Filter 屬性設(shè)置為返回所需記錄的字符串表達式來對數(shù)據(jù)進行篩選。如果將 Sort 屬性設(shè)置為排序要依據(jù)的列的名稱來對數(shù)據(jù)進行排序,使用“ DESC”參數(shù)是將列按降序進行排序,使用“ ASC”是將列按升序進行排序。 【 示例 】 使用 BindingSource 組件對數(shù)據(jù)進行篩選 將 Filter 屬性設(shè)置為要返回的表達式。例如,下面的代碼返回其 CompanyName 以“ B”開頭的客戶: = CompanyName like 39。B39。 使用 BindingSource 組件對數(shù)據(jù)進行排序 將 Sort 屬性設(shè)置為排序所依據(jù)的列。例如,下面的代碼依據(jù) CompanyName 列按降序?qū)蛻暨M行排序: = CompanyName Desc。 使用 ListView控件顯示數(shù)據(jù) ? 在應(yīng)用程序中搜索數(shù)據(jù) 一般的應(yīng)用程序都需要選擇對數(shù)據(jù)進行顯示或者搜索希望獲得的數(shù)據(jù)。比如,程序中可以輸入客戶名稱就可以搜索顯示出所有客戶的商品詳細信息。 【 示例 】 在 Windows 應(yīng)用程序中創(chuàng)建一個用于搜索數(shù)據(jù)的窗體 在示例程序中,用戶向窗體輸入用戶名,然后以用戶的輸入作為參數(shù)執(zhí)行查詢,即基于參數(shù)化查詢來選擇數(shù)據(jù)。查詢只返回符合用戶輸入的條件的數(shù)據(jù)結(jié)果。程序返回特定城市中客戶的查詢,并修改用戶界面,以使用戶可以輸入城市名稱并按按鈕以執(zhí)行該查詢。 搜索數(shù)據(jù)顯示特定的記錄有兩個顯而易見的好處,一是不會顯示整個冗長的數(shù)據(jù)行,便于查看,二是數(shù)據(jù)量變小后,傳輸和顯示的速度明顯加快。 在 Visual Studio 中可以使用“選擇標準生成器”對話框?qū)?shù)化查詢添加到任何 TableAdapter。通過在“數(shù)據(jù)”菜單上選擇“添加查詢”命令來打開查詢生成對話框。 創(chuàng)建數(shù)據(jù)搜索應(yīng)用程序步驟如下: (一) 創(chuàng)建 Windows 應(yīng)用程序 第一步是創(chuàng)建“ Windows 應(yīng)用程序”。在此步驟中為項目指定名稱是可選的,但由于我們打算稍后保存該項目,因此為它指定了一個名稱。 使用 ListView控件顯示數(shù)據(jù) 創(chuàng)建新的 Windows 應(yīng)用程序項目步驟如下: ( 1)從“文件”菜單創(chuàng)建一個新的項目; ( 2)將該項目命名為 WindowsSearchForm; ( 3)選擇“ Windows 應(yīng)用程序”,然后單擊“確定”,“ WindowsSearchForm”項目即被創(chuàng)建并添加到“解決方案資源管理器”中。 (二)創(chuàng)建數(shù)據(jù)源 此步驟使用“數(shù)據(jù)源配置向?qū)А睆臄?shù)據(jù)庫創(chuàng)建一個數(shù)據(jù)源。程序必須具有訪問 Northwind 示例數(shù)據(jù)庫的權(quán)限,才能創(chuàng)建連接。 創(chuàng)建數(shù)據(jù)源步驟如下: ( 1)在“數(shù)據(jù)”菜單上單擊“顯示數(shù)據(jù)源”; ( 2)在“數(shù)據(jù)源”窗口中,選擇“添加新數(shù)據(jù)源”,啟動“數(shù)據(jù)源配置向?qū)А保? ( 3)在“選擇數(shù)據(jù)源類型”頁面上選擇“數(shù)據(jù)庫”,然后單擊“下一步”; ( 4)在“選擇您的數(shù)據(jù)連接”頁面上執(zhí)行下列操作之一: 如果下拉列表中包含到 Northwind 示例數(shù)據(jù)庫的數(shù)據(jù)連接,請選擇該連接?;蜻x擇“新建連接”,以啟動“添加 /修改連接”對話框。如果數(shù)據(jù)庫需要密碼,請選擇該選項以包括敏感數(shù)據(jù),再單擊“下一步”。 ( 5)在“將連接字符串保存到應(yīng)用程序配置文件”頁面上單擊“下一步”。 ( 6)在“選擇數(shù)據(jù)庫對象”頁面上展開“表”節(jié)點。 ( 7)選擇“ Customers”表,然后單擊“完成”。“ NorthwindDataSet”即被添加到所創(chuàng)建的項目中,并且“數(shù)據(jù)源”窗口中出現(xiàn)“ Customers”表。 使用 ListView控件顯示數(shù)據(jù) (三)創(chuàng)建窗體 將“數(shù)據(jù)源”窗口中的某些項直接拖動到應(yīng)用程序的窗體上即可創(chuàng)建數(shù)據(jù)綁定控件,在窗體上創(chuàng)建數(shù)據(jù)綁定控件,步驟如下: ( 1)在“數(shù)據(jù)源”窗口中展開“ Customers”節(jié)點; ( 2)將“ Customers”節(jié)點從“數(shù)據(jù)源”窗口中拖到窗體上,此時,窗體上出現(xiàn)用于導(dǎo)航記錄的 DataGridView 和工具欄 BindingNavigator。組件欄中將出現(xiàn) NorthwindDataSet、 CustomersTableAdapter、 BindingSource 和 BindingNavigator。 (四) 向查詢添加參數(shù)化搜索功能 使用“選擇標準生成器”對話框向原始查詢添加一個 WHERE 子句。創(chuàng)建參數(shù)化查詢和用于輸入?yún)?shù)的控件,步驟如下: ( 1)選擇 DataGridView 控件,然后在“數(shù)據(jù)”菜單上選擇“添加查詢”; ( 2)在 “選擇標準生成器”對話框 的“新查詢名稱”區(qū)域中鍵入 FillByCity; ( 3)將 WHERE City = @City 添加到“查詢文本”區(qū)域的查詢中; 查詢應(yīng)當類似于: SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax FROM Customers WHERE City = @City 使用 ListView控件顯示數(shù)據(jù) 【 提示 】 Access 和 OleDb 數(shù)據(jù)源使用問號“ ?”表示參數(shù),所以
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1