第1章 掌握Visual C#開發(fā)環(huán)境
1.1 Visual Studio.NET的安裝需求
1.1.1 硬件需求
1.1.2 軟件需求
1.2 Visual C#的新特性
1.2.1 Web開發(fā)的新特性
1.2.2 數(shù)據(jù)開發(fā)的新特性
1.2.3 編程語言的新特性
1.2.4 Windows窗體和控件的新特性
1.2.5 項目的新特性
1.2.6 調試的新特性
1.2.7 組件和組件創(chuàng)建的新特性
1.2.8 國際化應用程序的新特性
1.3 Visual C#集成開發(fā)環(huán)境簡介
1.3.1 先進的窗口管理技術
1.3.2 強大的編輯功能
1.4 使用Visual C#集成開發(fā)環(huán)境
1.4.1 Visual Studio起始頁
1.4.2 方案管理器
1.4.3 Class View
1.4.4 屬性窗口
1.4.5 工具箱
1.4.6 編輯器
1.4.7 服務器管理器
1.4.8 對象瀏覽器
1.4.9 任務清單窗口
1.4.10 宏管理器
1.4.11 命令窗口
1.4.12 安裝工具
本章小結
第2章 Visual C#的菜單體系
2.1 File菜單
2.2 Edit菜單
2.3 View菜單
2.4 Project菜單
2.5 Build菜單
2.6 Debug菜單
2.7 Tools菜單
2.8 Window菜單
2.9 Help菜單
本章小結
第3章 掌握Visual C#語言
3.1 C#與.NET框架
3.1.1 部件
3.1.2 using指令
3.1.3 名稱空間
3.1.4 全限定名
3.1.5 標志
3.2 C#語言的新特性
3.2.1 先進的語言特性
3.2.2 豐富的類庫支持
3.2.3 自動內存管理
3.2.4 統(tǒng)一類型系統(tǒng)
3.2.5 版本兼容
3.3 程序結構和編碼慣例
3.3.1 C#程序的一般結構
3.3.2 “你好,世界!”
3.3.3 C#命名慣例
3.4 聲明元素
3.4.1 聲明元素名稱
3.4.2 聲明元素的特征
3.4.3 聲明空間
3.4.4 生命期
3.4.5 作用域
3.4.6 聲明元素的引用
3.4.7 名稱隱藏
3.5 數(shù)據(jù)類型
3.5.1 基本數(shù)據(jù)類型
3.5.2 復合數(shù)據(jù)類型
3.5.3 數(shù)據(jù)類型實現(xiàn)
3.6 類型轉換
3.6.1 隱式類型轉換
3.6.2 顯式類型轉換
3.6.3 自定義轉換
3.6.4 轉換中的值變化
3.7 變量
3.7.1 變量聲明
3.7.2 默認賦值
3.7.3 顯式賦值
3.8 運算符和表達式
3.8.1 運算符的優(yōu)先級
3.8.2 算術表達式
3.8.3 邏輯表達式
3.8.4 關系運算符
3.8.5 前(后)綴表達式
3.8.6 移位運算符
3.8.7 條件表達式
3.8.8 賦值表達式
3.8.9 其他表達式
3.9 數(shù)組
3.9.1 數(shù)組類型聲明
3.9.2 數(shù)組初始化
3.10 結構
3.10.1 結構聲明
3.10.2 結構和類
3.11 流程控制
3.11.1 選擇結構
3.11.2 循環(huán)結構
3.11.3 跳轉語句
本章小結
第4章 Windows編程基礎
4.1 Windows窗體
4.1.1 Windows窗體概述
4.1.2 Windows窗體的新特性
4.2 事件驅動
4.4 創(chuàng)建第一個Windows窗體應用程序
4.5 使用向導添加程序元素
4.5.1 添加類
4.5.2 添加方法成員
4.5.3 添加屬性成員
4.5.4 添加字段成員
4.5.5 添加分度器成員
4.5.6 添加事件和事件處理函數(shù)
本章小結
第5章 管理和使用Visual C#對象
5.1 類和對象
5.2 定制類
5.2.1 類聲明
5.2.2 構造函數(shù)
5.2.3 析構函數(shù)
5.2.4 定制字段和常量
5.2.5 定制屬性
5.2.6 定制方法
5.2.7 定制事件
5.2.8 定制分度器
5.2.9 定制運算符
5.3 創(chuàng)建和使用對象
5.3.1 設置和獲取屬性
5.3.2 通過方法執(zhí)行動作
5.3.3 執(zhí)行多個動作
5.3.4 操作窗體對象
5.3.5 使用new關鍵字
5.3.6 資源管理
5.3.7 使用對象參數(shù)
5.3.8 管理對象數(shù)組
5.4 獲取對象類型信息
5.4.1 檢查對象類型
5.4.2 確定類型尺寸
5.4.3 獲取System.Type對象
本章小結
第6章 構造Windows窗體
6.1 使用窗體設計器
6.1.1 創(chuàng)建窗體
6.1.2 設置窗體尺寸
6.1.3 設置窗體位置
6.1.4 設置窗體邊框風格
6.1.5 添加和調整控件
6.2 窗體中的事件處理
6.2.1 事件和delegate
6.2.2 事件處理函數(shù)
6.2.3 創(chuàng)建事件處理函數(shù)
6.2.4 創(chuàng)建默認事件處理函數(shù)
6.2.5 在運行時創(chuàng)建事件處理函數(shù)
6.2.6 使用單個事件處理函數(shù)響應多個事件
6.3 使用常用控件
6.3.1 標簽控件
6.3.2 圖片框控件
6.3.3 按鈕控件
6.3.4 復選框控件
6.3.5 單選按鈕控件
6 3.6 文本框控件
6.3.7 列表框控件
6.3.8 組合框控件
6.3.9 編組框控件
6.3.10 滾動條控件
6.3.11 計時器控件
6.4 創(chuàng)建不同形式的窗體
6.4.1 創(chuàng)建隱藏菌體
6.4.2 創(chuàng)建頂層窗體
6.4.3 創(chuàng)建透明窗體
6.4.4 模態(tài)和非模態(tài)窗體
本章小結
第7章 菜單、工具欄和狀態(tài)欄
7.1 菜單的設計和使用
7.1.1 添加常規(guī)菜單
7.1.2 設計和使用常規(guī)菜單
7.1.3 使用快捷菜單
7.1.4 菜單應用實例
7.2 工具欄的設計和使用
7.2.1 設計工具欄
7.2.2 使用工具欄
7.3 狀態(tài)欄的設計和使用
7.3.1 設計狀態(tài)欄
7.3.2 使用狀態(tài)欄
本章小結
第8章 設計窗體界面
8.1 界面設計基礎
8.1.1 設計原則
8.1.2 Windows界面規(guī)則
8.1.3 界面布局原則
8.1.4 用戶輔助模型
8.1.5 選擇界面樣式
8.2 設計對話框窗體
8.2.1 創(chuàng)建對話框
8.2.2 獲取對話框數(shù)據(jù)
8.2.3 關閉對話框
8.3 設計資源管理器風格的界面
8.4 設計MDI風格的界面
8.4.1 創(chuàng)建MDI父窗體
8.4.2 創(chuàng)建MDI子窗體
8.4.3 確定活動子窗體
8.4.4 向活動子窗體中發(fā)送數(shù)據(jù)
8.4.5 排列子窗體
8.4.6 保存子窗體的信息
8.5 窗體程序設計實例
8.5.1 創(chuàng)建程序框架
8.5.2 編輯子窗體代碼
8.5.3 編輯主窗體代碼
本章小結