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

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

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

定 價(jià):¥28.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目 錄
第1章 用C#開發(fā)Windows程序 1
1.1 初識Windows窗體程序設(shè)計(jì) 1
1.1.1 新建Windows窗體 1
1.1.2 編寫應(yīng)用程序的代碼 1
1.1.3 測試應(yīng)用程序 1
1.2 讓多個(gè)控件共享單個(gè)上下文菜單對象 2
1.2.1 新建應(yīng)用程序 2
1.2.2 測試應(yīng)用程序 4
1.3 新建一個(gè)從基窗體繼承的窗體 5
1.3.1 新建包含基窗體的類庫項(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ù)雜用戶界面的大小 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ù)啟動(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 用對象從對話框中公開一組相關(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 通過計(jì)時(shí)器更新狀態(tài)欄 26
1.7.3 測試應(yīng)用程序 26
1.8 切換菜單結(jié)構(gòu) 26
1.8.1 設(shè)計(jì)一個(gè)切換菜單結(jié)構(gòu)的程序 27
1.8.2 通過代碼來創(chuàng)建菜單 30
第2章 用C#開發(fā)Web程序 33
2.1 創(chuàng)建一個(gè)簡單的Web頁 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窗體頁 38
2.2 如何創(chuàng)建類 39
2.2.1 創(chuàng)建Web應(yīng)用程序項(xiàng)目 39
2.2.2 創(chuàng)建數(shù)據(jù)訪問組件 41
2.2.3 綁定DataGrid 44
2.2.4 測試項(xiàng)目 49
2.2.5 向Web窗體添加詳細(xì)信息面板 49
2.2.6 使用Visual C#創(chuàng)建業(yè)務(wù)對象 52
2.2.7 使用業(yè)務(wù)對象 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 測試驗(yàn)證控件 58
2.4 在Web窗體頁中向用戶傳送數(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 測試Web窗體頁 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 測試現(xiàn)有的功能 66
2.5.7 更新數(shù)據(jù)集和數(shù)據(jù)庫 66
2.5.8 對頁進(jìn)行測試 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)建項(xiàng)目 84
2.8.2 將控件添加到工具箱 85
2.8.3 個(gè)性化控件 85
2.8.4 創(chuàng)建自定義設(shè)計(jì)器 87
2.8.5 測試控件 89
第3章 用C#開發(fā)數(shù)據(jù)庫程序 90
3.1 Windows窗體中的數(shù)據(jù)訪問 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ù)庫 96
3.1.6 運(yùn)行和測試 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 返回用戶所需的數(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)行和測試 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)行和測試 114
3.5 使用不同類型的數(shù)據(jù)源來產(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ù)訪問準(zhǔn)備數(shù)據(jù)適配器和表映射 116
3.5.4 用一個(gè)DataGrid控件來闡釋映射名 118
3.5.5 運(yùn)行和測試 118
3.6 如何使Web頁中的數(shù)據(jù)只讀 118
3.6.1 新建項(xiàng)目 119
3.6.2 配置數(shù)據(jù)連接 119
3.6.3 使用一個(gè)數(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 新建一個(gè)項(xiàng)目 122
4.1.2 添加XML Web services方法 123
4.1.3 XML Web services的運(yùn)行與調(diào)試 124
4.1.4 將XML Web services部署到可供客戶使用的服務(wù)器上 125
4.2 訪問XML Web services 126
4.2.1 新建一個(gè)ASP.NET程序 126
4.2.2 添加一個(gè)Web引用以簡化開發(fā) 127
4.2.3 訪問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)建訪問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)目中訪問XML Web services 134
4.5.1 在部署時(shí)提示選擇目標(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組件實(shí)例將項(xiàng)寫入日志中 140
5.1.4 從自定義日志中清除一項(xiàng) 141
5.1.5 測試自定義日志和源字符串是否存在 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 用戶界面的創(chuàng)建 147
5.3.4 編寫代碼以便向隊(duì)列發(fā)送消息 148
5.3.5 顯示隊(duì)列的內(nèi)容 149
5.3.6 清除隊(duì)列的內(nèi)容 149
5.3.7 測試應(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”按鈕編寫代碼 150
5.4.4 編寫等待進(jìn)程完成的代碼 151
5.4.5 枚舉計(jì)算機(jī)上的進(jìn)程 152
5.5 列出網(wǎng)絡(luò)上的資源 152
5.5.1 新建用戶界面 152
5.5.2 設(shè)置DirectoryEntry組件的屬性 153
5.5.3 向TreeView控件添加頂級節(jié)點(diǎn) 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è)置來自性能計(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)建新類別和自定義計(jì)數(shù)器 160
5.7.5 設(shè)置自定義計(jì)數(shù)器的原始值 161
5.7.6 為“將自定義計(jì)數(shù)器的值增加1”按鈕編寫代碼 161
5.7.7 為“將自定義計(jì)數(shù)器的值減少1”按鈕編寫代碼 161
5.7.8 為“將自定義計(jì)數(shù)器增加一個(gè)值”按鈕編寫代碼 162
5.7.9 測試應(yīng)用程序 162
5.8 用性能計(jì)數(shù)器來檢索類別和計(jì)數(shù)器 162
5.9 新建一個(gè)應(yīng)用程序 163
5.9.1 為“獲取類別”按鈕編寫代碼 163
5.9.2 為“獲取計(jì)數(shù)器”按鈕編寫代碼 164
5.9.3 測試程序 165
第6章 自定義控件和組件 166
6.1 用Visual C#來開發(fā)用戶控件 166
6.1.1 新建一個(gè)控件庫和控件 166
6.1.2 在用戶控件中加入標(biāo)簽和計(jì)時(shí)器 167
6.1.3 在控件中添加用戶能更改顏色的屬性 168
6.1.4 測試所生成的控件 169
6.1.5 新建一個(gè)繼承的用戶控件 172
6.1.6 編寫測試程序 176
6.2 用Visual C#開發(fā)簡單的組件 177
6.2.1 新建項(xiàng)目 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)建新項(xià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 實(shí)現(xiàn)Add和Remove方法 195
6.4.3 實(shí)現(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è)備項(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 將屬性加到類中 205
6.6.5 組件測試 205
6.6.6 CDemo 對象的創(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)表對象綁定到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ù)來發(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ù)訪問 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 開發(fā)分布式應(yīng)用程序 235
8.2.1 建立中間層 236
8.2.2 建立用戶界面和運(yùn)行程序 240
8.3 使用動(dòng)態(tà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文件的存儲值 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 向項(xiàng)目中添加資源文件并編輯這些文件 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 計(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 測試應(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)上的另一臺計(jì)算機(jī)上 267
8.7.6 卸載合并模塊 268


本目錄推薦

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