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

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

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

定 價:¥28.00

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

ISBN: 9787302097754 出版時間: 2004-10-01 包裝: 平裝
開本: 16 頁數(shù): 268 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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


本目錄推薦

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