內容簡介
本書共10章,前2章介紹了VisualStudio2010概述、窗體與基本控制項;第3、4章講述了C#語言與選單、工具列、狀態欄與對話框;第5、6章為本書的重點及難點,講述了VisualStudio資料庫開發環境與資料庫應用程式設計;第7章講述了VisualStudio高級控制項;第8章講述了圖形繪製;第9章講述了網路通信編程的基礎知識;第10章介紹了應用程式安裝程式的製作方法和部署應用程式。
圖書目錄
目 錄
前言
第1章 Windows應用程式開發入門
1.1 C#概述
1.1.1 C#與.NET框架的關係
1.1.2 .NET Framework框架概述
1.1.3 公共語言運行庫
1.2 C#應用程式類型
1.3 可視化程式設計
1.3.1 面向對象的程式設計
1.3.2 可視化程式設計概述
1.3.3 事件驅動的程式設計
1.4 Visual Studio 2010介紹
1.4.1 安裝Visual Studio 2010
1.4.2 Visual Studio 2010集成開發環境介紹
1.4.3 Windows應用程式的開發步驟
工作任務1 熟悉系統開發環境:歡迎使用VS 2010開發平台
本章小結
習題1
實驗1
第2章 窗體與控制項
2.1 屬性、方法和事件
2.1.1 屬性
2.1.2 方法
2.1.3 事件
2.2 窗體
2.2.1 窗體的主要屬性
2.2.2 窗體的主要事件
2.3 常用控制項
2.3.1 控制項命名
2.3.2 標籤(Label)
2.3.3 文本框(TextBox、RichTextBox和MaskedTextBox)
2.3.4 按鈕(Button)
2.3.5 列表框(ListBox)
2.3.6 組合框(ComboBox)
2.3.7 單選按鈕(RadioButton)
2.3.8 複選框(CheckBox)
2.3.9 圖片框(PictureBox)
2.3.10 分組框(GroupBox)
2.3.11 定時器控制項(Timer)
2.4 控制項布局
2.4.1 調整控制項的位置和大小
2.4.2 控制項的對齊
2.4.3 調整控制項的間距
工作任務2 用戶登錄程式設計
工作任務3 班級信息管理程式設計
工作任務4 學生檔案查詢程式設計
本章小結
習題2
實驗2
第3章 C#程式設計語言
3.1 C#程式組成
3.1.1 類
3.1.2 類代碼
3.1.3 代碼行書寫規則
3.2 C#的數據類型、變數、常量與表達式
3.2.1 數據類型
3.2.2 常量
3.2.3 變數
3.2.4 運算符與表達式
3.2.5 C#中常用公共類及其函式
3.3 程式結構與流程控制語句
3.3.1 程式的3種基本結構
3.3.2 分支程式
3.3.3 循環語句
3.4 數組
3.4.1 數組概述
3.4.2 一維數組的定義與引用
3.4.3 二維數組的定義與引用
3.4.4 數組列表(ArrayList)
3.4.5 對數組或數組列表使用 foreach
3.5 類與對象
3.5.1 基本概念
3.5.2 類
3.5.3 對象
工作任務5 學生成績評定模組設計
工作任務6 學生信息管理模組設計
本章小結
習題3
實驗3
第4章 選單、工具列、狀態欄與對話框
4.1 選單設計
4.1.1 主選單
4.1.2 上下文選單
4.2 工具列設計
4.2.1 創建工具列
4.2.2 工具列的屬性
4.2.3 工具列的事件
4.3 狀態欄設計
4.4 對話框設計
4.4.1 對話框的屬性
4.4.2 對話框的套用
4.5 MDI多窗體程式設計
4.5.1 創建MDI主窗體
4.5.2 建立MDI子窗體
工作任務7 創建文本編輯器
工作任務8 學生檔案管理系統窗體設計
本章小結
習題4
實驗4
第5章 資料庫應用程式的可視化設計
5.1 資料庫基礎
5.1.1 資料庫基本知識
5.1.2 關係資料庫的基本概念
5.1.3 學生檔案管理系統資料庫
5.1.4 創建案例資料庫
5.1.5 結構化查詢語言(SQL)簡介
5.2 類型化數據集
5.2.1 利用伺服器資源管理器建立數據連線
5.2.2 類型化數據集的創建
5.2.3 類型化數據集的參數化查詢
5.2.4 創建學生檔案管理系統的類型化數據集
5.3 資料庫應用程式的結構與設計步驟
5.3.1 資料庫應用程式結構
5.3.2 資料庫應用程式的設計步驟
5.4 數據源控制項與數據訪問窗體控制項
5.4.1 BindingSource控制項
5.4.2 BindingNavigator控制項
5.4.3 DataGridView 控制項
5.4.4 Label控制項
5.4.5 TextBox控制項
5.4.6 ListBox控制項
5.4.7 ComboBox控制項
5.5 報表
5.5.1 報表簡介
5.5.2 使用報表的一般步驟
工作任務9 系部編碼表維護(類型化數據集套用)
工作任務10 班級編碼表維護(窗體控制項綜合套用)
工作任務11 學生檔案查詢(數據集綜合套用)
工作任務12 學生檔案統計(報表套用)
工作任務13 學生檔案列印(報表套用)
本章小結
習題5
實驗5
第6章 ADO.NET資料庫訪問技術
6.1 ADO.NET資料庫訪問技術
6.1.1 ADO.NET主要組件
6.1.2 ADO.NET訪問資料庫的方式
6.2 ADO.NET常用對象及套用
6.2.1 Connection對象
6.2.2 Command對象
6.2.3 DataReader對象
6.2.4 DataAdapter對象
6.2.5 DataSet對象
6.2.6 CommandBuilder對象
6.2.7 DataView對象
工作任務14 用戶登錄程式設計(續)Command對象套用
工作任務15 系部編碼表維護(用DataReader、Command對象)
工作任務16 系部編碼表維護(用DataSet、DataAdapter、Command-Builder對象)
工作任務17 設計學生檔案查詢程式
工作任務18 設計學生檔案錄入程式
工作任務19 設計學生檔案維護程式
本章小結
習題6
實驗6
第7章 C#窗體應用程式高級控制項
7.1 日期控制項(MonthCalendar)
7.1.1 MonthCalendar控制項
7.1.2 DateTimePicker控制項
7.2 樹形控制項(TreeView)
7.3 分頁控制項(TabControl)
7.4 進度條控制項(ProgressBar)
7.5 列表控制項(ListView)
工作任務20 校歷數據表錄入程式設計
工作任務21 用TreeView控制項設計學生檔案查詢程式
工作任務22 用ListView和ProgressBar控制項設計顯示學生信息查詢進度程式
工作任務23 用ListView控制項設計班級相冊程式
本章小結
習題7
實驗7
第8章 圖形繪製GDI+簡介
8.1 圖形繪製概述
8.1.1 System.Drawing命名空間
8.1.2 Graphics類
8.1.3 GDI+坐標系
8.2 利用畫筆繪製基本圖形
8.3 畫刷與區域填充
8.4 繪製較複雜的圖形
8.5 圖形變換
工作任務24 系部班級統計圖形繪製
本章小結
習題8
實驗8
第9章 C#網路通信編程
9.1 網路通信編程概述
9.2 套接字(Socket)編程
9.3 執行緒類Thread
工作任務25 簡單聊天通信程式設計
本章小結
習題9
第10章 應用程式部署
10.1 部署概述
10.2 創建和部署基於Windows的應用程式
10.2.1 創建一個基於Windows的應用程式
10.2.2 創建部署項目
10.2.3 將基於Windows的應用程式添加到安裝程式中
10.2.4 部署應用程式(基本安裝程式)
10.3 應用程式可選部署功能
10.3.1 為基於Windows的應用程式創建捷徑
10.3.2 創建檔案關聯
10.3.3 添加註冊表項
10.3.4 添加自定義安裝對話框
10.3.5 安裝示例檔案
10.3.6 添加啟動條件
10.3.7 設定系統必備組件
10.3.8 部署應用程式到其他計算機
工作任務26 學生檔案管理系統安裝程式
本章小結
習題10
實驗9
參考文獻