注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETVisual C#.NET2003開(kāi)發(fā)與技巧

Visual C#.NET2003開(kāi)發(fā)與技巧

Visual C#.NET2003開(kāi)發(fā)與技巧

定 價(jià):¥28.00

作 者: 謝世亮編
出版社: 清華大學(xué)出版社
叢編項(xiàng): 北京科海培訓(xùn)中心圖書(shū)
標(biāo) 簽: C#

ISBN: 9787302097754 出版時(shí)間: 2004-10-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 268 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  這是一本講解實(shí)際問(wèn)題解決方案的專(zhuān)業(yè)圖書(shū),既無(wú)華麗的詞藻,也無(wú)多余的界面,擁有的只是簡(jiǎn)練易懂的解決方案的思路、清晰的操作步驟和具有畫(huà)龍點(diǎn)睛作用的界面圖。它實(shí)實(shí)在在地為您解決VisuaIC#.NET項(xiàng)目開(kāi)發(fā)中遇到的編程問(wèn)題。C#是微軟公司近年來(lái)推出的一種核心編程語(yǔ)言,能快捷、方便地開(kāi)發(fā)數(shù)據(jù)庫(kù)、Windows應(yīng)用程序、Web應(yīng)用程序、圖形設(shè)計(jì)、圖像處理以及多媒體技術(shù)等。本書(shū)以VisualStudio.NET為開(kāi)發(fā)平臺(tái)、以實(shí)例為中心,提出軟件開(kāi)發(fā)解決方案。其中,重點(diǎn)介紹在使用VisualC#開(kāi)發(fā)Windows應(yīng)用程序、Web應(yīng)用程序、數(shù)據(jù)庫(kù)、制作報(bào)表、自定義控件和組件,以及通過(guò)VisualC#使用Windows的功能、Web服務(wù)過(guò)程中的解決方案。在完成本書(shū)的學(xué)習(xí)和實(shí)踐后,能夠使讀者在VisualC#的應(yīng)用程序開(kāi)發(fā)技能方面得到較大提高。鑒于本書(shū)所提供的解決方案的實(shí)用性很強(qiáng),可作為廣大VisualC#軟件:工程師的實(shí)用參考資料。

作者簡(jiǎn)介

暫缺《Visual C#.NET2003開(kāi)發(fā)與技巧》作者簡(jiǎn)介

圖書(shū)目錄

目 錄
第1章 用C#開(kāi)發(fā)Windows程序 1
1.1 初識(shí)Windows窗體程序設(shè)計(jì) 1
1.1.1 新建Windows窗體 1
1.1.2 編寫(xiě)應(yīng)用程序的代碼 1
1.1.3 測(cè)試應(yīng)用程序 1
1.2 讓多個(gè)控件共享單個(gè)上下文菜單對(duì)象 2
1.2.1 新建應(yīng)用程序 2
1.2.2 測(cè)試應(yīng)用程序 4
1.3 新建一個(gè)從基窗體繼承的窗體 5
1.3.1 新建包含基窗體的類(lèi)庫(kù)項(xiàng)目 6
1.3.2 添加基窗體的繼承者可修改的按鈕 6
1.3.3 添加不能由基窗體的繼承者修改的按鈕 7
1.3.4 新建包含從基窗體繼承的窗體的項(xiàng)目 7
1.3.5 添加繼承的窗體 8
1.4 調(diào)整復(fù)雜用戶(hù)界面的大小 9
1.4.1 新建Outlook樣式的用戶(hù)界面 9
1.4.2 以編程方式新建Outlook樣式的用戶(hù)界面 10
1.5 新建沒(méi)有用戶(hù)界面的程序 13
1.5.1 新建并配置服務(wù) 13
1.5.2 將自定義事件日志功能添加到服務(wù)中 15
1.5.3 定義當(dāng)服務(wù)啟動(dòng)時(shí)發(fā)生的情況 15
1.5.4 定義當(dāng)服務(wù)停止時(shí)發(fā)生的情況 16
1.5.5 定義服務(wù)的其他操作 16
1.5.6 為服務(wù)新建安裝程序 16
1.5.7 生成服務(wù)項(xiàng)目 17
1.5.8 為服務(wù)新建安裝項(xiàng)目 17
1.5.9 向安裝項(xiàng)目添加MyNewService.exe 17
1.5.10 添加自定義操作 18
1.5.11 安裝Windows服務(wù) 18
1.5.12 啟動(dòng)和停止服務(wù) 18
1.5.13 驗(yàn)證服務(wù)的事件日志輸出 18
1.5.14 卸載服務(wù) 19
1.6 用對(duì)象從對(duì)話(huà)框中公開(kāi)一組相關(guān)數(shù)據(jù) 19
1.6.1 新建通過(guò)對(duì)象公開(kāi)其數(shù)據(jù)的對(duì)話(huà)框 19
1.6.2 顯示新建的對(duì)話(huà)框并使用對(duì)象檢索數(shù)據(jù) 21
1.7 以編程方式控制狀態(tài)欄面板中數(shù)據(jù) 23
1.7.1 加入所需的控件 23
1.7.2 通過(guò)計(jì)時(shí)器更新?tīng)顟B(tài)欄 26
1.7.3 測(cè)試應(yīng)用程序 26
1.8 切換菜單結(jié)構(gòu) 26
1.8.1 設(shè)計(jì)一個(gè)切換菜單結(jié)構(gòu)的程序 27
1.8.2 通過(guò)代碼來(lái)創(chuàng)建菜單 30
第2章 用C#開(kāi)發(fā)Web程序 33
2.1 創(chuàng)建一個(gè)簡(jiǎn)單的Web頁(yè) 33
2.1.1 創(chuàng)建項(xiàng)目和窗體 33
2.1.2 了解Web窗體結(jié)構(gòu) 34
2.1.3 添加控件和文本 35
2.1.4 創(chuàng)建事件處理程序 37
2.1.5 生成并運(yùn)行Web窗體頁(yè) 38
2.2 如何創(chuàng)建類(lèi) 39
2.2.1 創(chuàng)建Web應(yīng)用程序項(xiàng)目 39
2.2.2 創(chuàng)建數(shù)據(jù)訪問(wèn)組件 41
2.2.3 綁定DataGrid 44
2.2.4 測(cè)試項(xiàng)目 49
2.2.5 向Web窗體添加詳細(xì)信息面板 49
2.2.6 使用Visual C#創(chuàng)建業(yè)務(wù)對(duì)象 52
2.2.7 使用業(yè)務(wù)對(duì)象 53
2.2.8 部署 53
2.3 使用Web窗體中的驗(yàn)證控件 54
2.3.1 創(chuàng)建基本的窗體 54
2.3.2 添加驗(yàn)證控件 55
2.3.3 測(cè)試驗(yàn)證控件 58
2.4 在Web窗體頁(yè)中向用戶(hù)傳送數(shù)據(jù) 59
2.4.1 創(chuàng)建項(xiàng)目和窗體 59
2.4.2 創(chuàng)建和配置數(shù)據(jù)集 59
2.4.3 添加DataGrid以顯示數(shù)據(jù) 60
2.4.4 填充數(shù)據(jù)集并在DataGrid控件中顯示數(shù)據(jù) 60
2.4.5 測(cè)試Web窗體頁(yè) 61
2.5 用網(wǎng)格控件讀取和編輯數(shù)據(jù) 61
2.5.1 創(chuàng)建項(xiàng)目和窗體 62
2.5.2 創(chuàng)建和配置數(shù)據(jù)集 62
2.5.3 添加顯示數(shù)據(jù)的DataGrid控件 63
2.5.4 填充數(shù)據(jù)集并在DataGrid控件中顯示數(shù)據(jù) 63
2.5.5 添加編輯數(shù)據(jù)的功能 64
2.5.6 測(cè)試現(xiàn)有的功能 66
2.5.7 更新數(shù)據(jù)集和數(shù)據(jù)庫(kù) 66
2.5.8 對(duì)頁(yè)進(jìn)行測(cè)試 69
2.6 Web窗體中用戶(hù)控件的創(chuàng)建和使用 69
2.6.1 創(chuàng)建用戶(hù)控件 70
2.6.2 向Web窗體頁(yè)公開(kāi)屬性 77
2.6.3 初始化控件 78
2.6.4 使用用戶(hù)控件 78
2.6.5 測(cè)試Web窗體頁(yè) 81
2.7 將Web窗體頁(yè)轉(zhuǎn)換為可用在其他處的用戶(hù)控件 81
2.7.1 創(chuàng)建Web窗體頁(yè) 82
2.7.2 將頁(yè)轉(zhuǎn)換為用戶(hù)控件 82
2.7.3 測(cè)試用戶(hù)控件 83
2.8 Web自定義控件的創(chuàng)建和使用 84
2.8.1 創(chuàng)建項(xiàng)目 84
2.8.2 將控件添加到工具箱 85
2.8.3 個(gè)性化控件 85
2.8.4 創(chuàng)建自定義設(shè)計(jì)器 87
2.8.5 測(cè)試控件 89
第3章 用C#開(kāi)發(fā)數(shù)據(jù)庫(kù)程序 90
3.1 Windows窗體中的數(shù)據(jù)訪問(wèn) 90
3.1.1 新建項(xiàng)目 90
3.1.2 配置數(shù)據(jù)集 90
3.1.3 向窗體加入顯示數(shù)據(jù)的數(shù)據(jù)網(wǎng)格 95
3.1.4 填充數(shù)據(jù)網(wǎng)格 95
3.1.5 用 Update 方法更新數(shù)據(jù)庫(kù) 96
3.1.6 運(yùn)行和測(cè)試 96
3.2 建一個(gè)包含多個(gè)相關(guān)表的數(shù)據(jù)集 97
3.2.1 新建項(xiàng)目并向它加入數(shù)據(jù)集 97
3.2.2 向數(shù)據(jù)集加入代表表的元素 99
3.2.3 定義表的主鍵 101
3.2.4 建立表與表之間的關(guān)系 101
3.3 返回用戶(hù)所需的數(shù)據(jù) 104
3.3.1 新建項(xiàng)目 105
3.3.2 配置數(shù)據(jù)集 105
3.3.3 加入幾個(gè)必需的控件 107
3.3.4 加入代碼以填充數(shù)據(jù)集 107
3.3.5 將文本框綁定到數(shù)據(jù)集 107
3.3.6 加入導(dǎo)航控件 108
3.3.7 創(chuàng)建一個(gè)顯示當(dāng)前記錄位置的函數(shù) 109
3.3.8 運(yùn)行和測(cè)試 109
3.4 瀏覽相關(guān)表中的記錄 110
3.4.1 新建項(xiàng)目和窗體 110
3.4.2 建立數(shù)據(jù)集 111
3.4.3 建立表與表之間的關(guān)系 112
3.4.4 插入幾個(gè)顯示數(shù)據(jù)的控件 113
3.4.5 填充數(shù)據(jù)集 114
3.4.6 運(yùn)行和測(cè)試 114
3.5 使用不同類(lèi)型的數(shù)據(jù)源來(lái)產(chǎn)生數(shù)據(jù)集 114
3.5.1 新建項(xiàng)目 115
3.5.2 新建帶有預(yù)定義架構(gòu)的數(shù)據(jù)集 115
3.5.3 為數(shù)據(jù)訪問(wèn)準(zhǔn)備數(shù)據(jù)適配器和表映射 116
3.5.4 用一個(gè)DataGrid控件來(lái)闡釋映射名 118
3.5.5 運(yùn)行和測(cè)試 118
3.6 如何使Web頁(yè)中的數(shù)據(jù)只讀 118
3.6.1 新建項(xiàng)目 119
3.6.2 配置數(shù)據(jù)連接 119
3.6.3 使用一個(gè)數(shù)據(jù)網(wǎng)格來(lái)顯示authors表中的信息 120
3.6.4 插入顯示數(shù)據(jù)的代碼 120
3.6.5 測(cè)試Web窗體頁(yè)的只讀數(shù)據(jù)訪問(wèn) 121
第4章 關(guān)于XML Web services 122
4.1 新建XML Web services 122
4.1.1 新建一個(gè)項(xiàng)目 122
4.1.2 添加X(jué)ML Web services方法 123
4.1.3 XML Web services的運(yùn)行與調(diào)試 124
4.1.4 將XML Web services部署到可供客戶(hù)使用的服務(wù)器上 125
4.2 訪問(wèn)XML Web services 126
4.2.1 新建一個(gè)ASP.NET程序 126
4.2.2 添加一個(gè)Web引用以簡(jiǎn)化開(kāi)發(fā) 127
4.2.3 訪問(wèn)XML Web services 128
4.2.4 運(yùn)行與調(diào)試 128
4.2.5 將程序部署到Web服務(wù)器 129
4.3 調(diào)用XML Web services 130
4.3.1 調(diào)用同步Web服務(wù) 130
4.3.2 異步Web服務(wù) 132
4.4 創(chuàng)建訪問(wèn)XML Web services的設(shè)備應(yīng)用程序 132
4.4.1 創(chuàng)建XML Web services項(xiàng)目 133
4.4.2 實(shí)現(xiàn)XML Web services 133
4.5 在設(shè)備項(xiàng)目中訪問(wèn)XML Web services 134
4.5.1 在部署時(shí)提示選擇目標(biāo)設(shè)備 134
4.5.2 創(chuàng)建客戶(hù)端應(yīng)用程序 135
4.5.3 測(cè)試客戶(hù)端應(yīng)用程序 137
第5章 使用Windows的內(nèi)置功能 138
5.1 處理Windows中的事件日志 138
5.1.1 創(chuàng)建用戶(hù)界面和控件 138
5.1.2 創(chuàng)建自定義日志和刪除自定義日志 140
5.1.3 利用EventLog組件實(shí)例將項(xiàng)寫(xiě)入日志中 140
5.1.4 從自定義日志中清除一項(xiàng) 141
5.1.5 測(cè)試自定義日志和源字符串是否存在 141
5.1.6 刪除事件源 141
5.1.7 顯示日志中的消息 142
5.1.8 驗(yàn)證代碼的執(zhí)行情況 142
5.2 設(shè)置安裝組件 144
5.2.1 創(chuàng)建組件實(shí)例 144
5.2.2 為EventLog組件添加安裝程序 144
5.2.3 生成安裝項(xiàng)目 145
5.2.4 將應(yīng)用程序添加到解決方案 145
5.2.5 添加Windows服務(wù)項(xiàng)目輸出 145
5.2.6 添加自定義操作以安裝MyNewService.exe文件 146
5.3 與Windows消息隊(duì)列交互 146
5.3.1 創(chuàng)建消息隊(duì)列 146
5.3.2 將MessageQueue組件添加到消息隊(duì)列中 147
5.3.3 用戶(hù)界面的創(chuàng)建 147
5.3.4 編寫(xiě)代碼以便向隊(duì)列發(fā)送消息 148
5.3.5 顯示隊(duì)列的內(nèi)容 149
5.3.6 清除隊(duì)列的內(nèi)容 149
5.3.7 測(cè)試應(yīng)用程序 149
5.4 監(jiān)視服務(wù)器上的Windows進(jìn)程并與之交互 149
5.4.1 新建應(yīng)用程序 150
5.4.2 進(jìn)程的啟動(dòng) 150
5.4.3 為“Stop Process”按鈕編寫(xiě)代碼 150
5.4.4 編寫(xiě)等待進(jìn)程完成的代碼 151
5.4.5 枚舉計(jì)算機(jī)上的進(jìn)程 152
5.5 列出網(wǎng)絡(luò)上的資源 152
5.5.1 新建用戶(hù)界面 152
5.5.2 設(shè)置DirectoryEntry組件的屬性 153
5.5.3 向TreeView控件添加頂級(jí)節(jié)點(diǎn) 154
5.5.4 測(cè)試程序 155
5.6 監(jiān)視文件和目錄并作出反應(yīng) 156
5.6.1 創(chuàng)建FileSystemWatcher組件 157
5.6.2 確定FileSystemWatcher監(jiān)視的內(nèi)容 157
5.6.3 定義事件的處理程序 157
5.6.4 測(cè)試FileSystemWatcher組件 158
5.7 設(shè)置來(lái)自性能計(jì)數(shù)器的原始值和計(jì)算值 158
5.7.1 新建Windows應(yīng)用程序 159
5.7.2 配置PerformanceCounter組件 160
5.7.3 檢索和顯示系統(tǒng)計(jì)數(shù)器的原始值 160
5.7.4 創(chuàng)建新類(lèi)別和自定義計(jì)數(shù)器 160
5.7.5 設(shè)置自定義計(jì)數(shù)器的原始值 161
5.7.6 為“將自定義計(jì)數(shù)器的值增加1”按鈕編寫(xiě)代碼 161
5.7.7 為“將自定義計(jì)數(shù)器的值減少1”按鈕編寫(xiě)代碼 161
5.7.8 為“將自定義計(jì)數(shù)器增加一個(gè)值”按鈕編寫(xiě)代碼 162
5.7.9 測(cè)試應(yīng)用程序 162
5.8 用性能計(jì)數(shù)器來(lái)檢索類(lèi)別和計(jì)數(shù)器 162
5.9 新建一個(gè)應(yīng)用程序 163
5.9.1 為“獲取類(lèi)別”按鈕編寫(xiě)代碼 163
5.9.2 為“獲取計(jì)數(shù)器”按鈕編寫(xiě)代碼 164
5.9.3 測(cè)試程序 165
第6章 自定義控件和組件 166
6.1 用Visual C#來(lái)開(kāi)發(fā)用戶(hù)控件 166
6.1.1 新建一個(gè)控件庫(kù)和控件 166
6.1.2 在用戶(hù)控件中加入標(biāo)簽和計(jì)時(shí)器 167
6.1.3 在控件中添加用戶(hù)能更改顏色的屬性 168
6.1.4 測(cè)試所生成的控件 169
6.1.5 新建一個(gè)繼承的用戶(hù)控件 172
6.1.6 編寫(xiě)測(cè)試程序 176
6.2 用Visual C#開(kāi)發(fā)簡(jiǎn)單的組件 177
6.2.1 新建項(xiàng)目 177
6.2.2 添加構(gòu)造函數(shù)和析構(gòu)函數(shù)的代碼 178
6.2.3 在類(lèi)中加入屬性 179
6.2.4 組件的測(cè)試 179
6.2.5 對(duì)象生存期及相關(guān)問(wèn)題 180
6.3 開(kāi)發(fā)多線程組件 181
6.3.1 創(chuàng)建新項(xiàng)目 181
6.3.2 接收用戶(hù)輸入 185
6.3.3 測(cè)試程序 187
6.3.4 向組件添加多線程 187
6.3.5 加速更新窗體上的顯示 190
6.3.6 優(yōu)化線程 192
6.4 創(chuàng)建從CollectionBase類(lèi)繼承的集合 193
6.4.1 創(chuàng)建類(lèi) 193
6.4.2 實(shí)現(xiàn)Add和Remove方法 195
6.4.3 實(shí)現(xiàn)Item屬性 196
6.4.4 測(cè)試 197
6.5 通過(guò)繼承得到控件 200
6.5.1 創(chuàng)建控件庫(kù)和ValueButton控件 200
6.5.2 在繼承的控件中添加屬性 200
6.5.3 測(cè)試控件 201
6.6 在設(shè)備項(xiàng)目中創(chuàng)建組件 203
6.6.1 選擇設(shè)備 203
6.6.2 創(chuàng)建新項(xiàng)目 203
6.6.3 加入構(gòu)造函數(shù)和析構(gòu)函數(shù) 204
6.6.4 將屬性加到類(lèi)中 205
6.6.5 組件測(cè)試 205
6.6.6 CDemo 對(duì)象的創(chuàng)建和釋放 206
第7章 制作報(bào)表 208
7.1 Windows 應(yīng)用程序中的報(bào)表 208
7.1.1 創(chuàng)建一個(gè)Windows應(yīng)用程序 209
7.1.2 向Windows窗體添加一個(gè)Viewer 209
7.1.3 向項(xiàng)目添加一個(gè)Crystal報(bào)表 210
7.1.4 將報(bào)表對(duì)象綁定到Windows窗體Viewer 211
7.1.5 向Windows窗體中的源文件添加代碼 211
7.1.6 運(yùn)行Windows應(yīng)用程序 212
7.1.7 在Windows窗體中查看Crystal報(bào)表 212
7.2 Web應(yīng)用程序中的報(bào)表 212
7.2.1 創(chuàng)建Web應(yīng)用程序 212
7.2.2 向應(yīng)用程序添加Viewer 212
7.2.3 在項(xiàng)目中添加Crystal報(bào)表 213
7.2.4 綁定報(bào)表 213
7.2.5 處理事件 214
7.2.6 運(yùn)行Web應(yīng)用程序 214
7.2.7 在Web窗體中查看報(bào)表 214
7.2.8 Web窗體中的報(bào)表打印 215
7.3 將報(bào)表作為Web服務(wù)來(lái)發(fā)布 215
7.3.1 創(chuàng)建報(bào)表Web服務(wù) 215
7.3.2 向程序添加窗體Viewer 216
7.3.3 綁定報(bào)表 217
7.3.4 運(yùn)行應(yīng)用程序 221
7.4 報(bào)表中的數(shù)據(jù)訪問(wèn) 222
7.4.1 選擇報(bào)表將要引用的數(shù)據(jù)源 222
7.4.2 從ADO.NET數(shù)據(jù)集制作報(bào)表 224
第8章 其他 231
8.1 圖形技術(shù) 231
8.1.1 創(chuàng)建一個(gè)漸變的背景 231
8.1.2 GDI+ 及使用 232
8.2 開(kāi)發(fā)分布式應(yīng)用程序 235
8.2.1 建立中間層 236
8.2.2 建立用戶(hù)界面和運(yùn)行程序 240
8.3 使用動(dòng)態(tài)屬性來(lái)降低維護(hù)成本 247
8.3.1 創(chuàng)建一個(gè)項(xiàng)目 247
8.3.2 添加與Log屬性值有關(guān)的代碼 248
8.3.3 組件的Log屬性 248
8.3.4 修改項(xiàng)目.config文件的存儲(chǔ)值 249
8.3.5 修改部署的.config文件的存儲(chǔ)值 249
8.4 Windows程序區(qū)域化 249
8.4.1 用.NET來(lái)生成資源文件 250
8.4.2 為查看某一種語(yǔ)言所寫(xiě)的資源而設(shè)置UI區(qū)域性 251
8.4.3 向項(xiàng)目中添加資源文件并編輯這些文件 252
8.4.4 訪問(wèn)8.4.3節(jié)中添加的資源 252
8.5 Web程序區(qū)域化 253
8.5.1 創(chuàng)建和編輯XML資源文件 253
8.5.2 訪問(wèn)有關(guān)的資源 255
8.5.3 通過(guò)HTML文本來(lái)顯示靜態(tài)資源字符串 256
8.5.4 將資源字符串分配到控件的屬性 256
8.6 使應(yīng)用程序更具親和力 257
8.6.1 計(jì)劃要增加的輔助功能 257
8.6.2 創(chuàng)建項(xiàng)目 258
8.6.3 使窗體中的控件具有輔助功能 259
8.6.4 提高可讀性 262
8.6.5 可調(diào)整菜單欄、標(biāo)題欄、邊框和狀態(tài)欄的大小 264
8.6.6 在程序中使用聲音 265
8.6.7 測(cè)試應(yīng)用程序 265
8.7 合并模塊 266
8.7.1 新建組件 266
8.7.2 新建合并模塊項(xiàng)目 266
8.7.3 在“解決方案資源管理器”中添加使用合并模塊的安裝項(xiàng)目 267
8.7.4 安裝合并模塊 267
8.7.5 部署到網(wǎng)上的另一臺(tái)計(jì)算機(jī)上 267
8.7.6 卸載合并模塊 268


本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)