第1章 編程和C#簡介
1. 1 使用C#編寫Windows應用程序
1. 2 編程語言--過程. 事件驅動和面向對象
1. 2. 1 對象模型
1. 2. 2 Microsoft的Visual Studio. NET
1. 3 編寫C#程序
1. 3. 1 三步過程
1. 3. 2 C#應用程序文件
1. 4 Visual Studio環(huán)境
1. 4. 1 IDE的StartPage
1. 4. 2 New Project對話框
1. 4, 3 IDE主窗口
1. 4. 4 工具欄
1. 4. 5 Document窗口
1. 4. 6 Form Designer
1. 4. 7 Solution Explorer窗口
1. 4. 8 Properties窗口
1. 4. 9 工具箱
1. 4. 10 Help
1. 4. 11 設計時. 運行時和中斷時
1. 5 編寫第一個C#項目
1. 5. 1 設置工作區(qū)
1. 5. 2 設計項目
1. 5. 3 定義用戶界面
1. 5. 4 設置屬性
1. 5. 5 編寫代碼
1. 5. 6 C#代碼語句
1. 5. 7 編寫HelloWorld的事件處理方法
1. 5. 8 運行項目
1. 5. 9 保存工作
1. 5. 10 打開項目
1. 5. 11 修改項目
1. 5. 12 打印代碼
1. 6 查找和更正錯誤
1. 6. 1 語法錯誤
1. 6. 2 運行時錯誤
1. 6. 3 邏輯錯誤
1. 6. 4 項目調試
1. 6. 5 對象的命名規(guī)則和約定
1. 7 Visual Studio幫助
1. 7. 1 安裝和運行MSDN
1. 7. 2 查看Help主題
1. 7. 3 上下文相關幫助
1. 7. 4 管理窗口
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第2章 更多控件
2. 1 更多控件簡介
2. 1. 1 文本框
2. 1. 2 分組框
2. 1. 3 復選框
2. 1. 4 單選按鈕
2. 1. 5 圖片框
2. 1. 6 設置邊框和樣式
2. 1. 7 繪制線條
2. 2 使用多個控件
2. 2. 1 選定多個控件
2. 2. 2 取消一組控件的選定
2. 2. 3 移動一組控件
2. 2. 4 設置多個控件的屬性
2. 2. 5 對齊控件
2. 3 設計便于用戶使用的應用程序
2. 3. 1 設計用戶界面
2. 3. 2 定義鍵盤訪問鍵
2. 3. 3 設置接受按鈕和取消按鈕
2. 3. 4 設置控件的Tab鍵順序
2. 3. 5 設置窗體在屏幕上的位置
2. 3. 6 創(chuàng)建ToolTip
2. 4 編寫控件的代碼
2. 4. 1 清空文本框和標簽
2. 4. 2 重新設置焦點
2. 4. 3 設置單選按鈕和復選框的Checked屬性
2. 4. 4 在運行時設置可見性
2. 4. 5 更改文本的顏色
2. 4. 6 串聯(lián)文本
2. 4. ? 連續(xù)鍵人很長的程序行
2. 4. 8 編寫事件處理程序
2. 5 編程實例
2, 6 良好的編程習慣
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第3章 變量. 常量和計算
3. 1 數據--變量和常量
3. 1. 1 數據類型
3. 1. 2 命名規(guī)則
3. 1. 3 命名約定
3. 1. 4 常量-一命名和內部
3. 1. 5 聲明變量
3. 1. 6 變量的范圍和生命期
3. 2 計算
3. 2. 1 將字符串轉換為數值數據類型
3. 2. 2 算術運算
3. 2. 3 運算順序
3. 2. 4 在代碼中使用計算
3. 2. 5 在數值數據類型之間轉換
3. 2. 6 對不同數據類型執(zhí)行運算
3. 2. 7 舍人數字
3. 3 設置數據顯示的格式
3. 4 執(zhí)行計算的編程例子
3. 5 處理異常
3. 6 在消息框中顯示消息
3. 6. 1 TextMessage字符串
3. 6. 2 標題欄文本
3. 6. 3 MessageBox按鈕
3. 6. 4 MessageBox圖標
3. 6. 5 使用重載的方法
3. 6. 6 測試多個字段
3. 7 計數和累計求和
3. 7. 1 對數字求和
3. 7. 2 計數
3. 7. 3 計算平均值
3. 8 編程實例
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第4章 決策和條件
4. 1 if語句
4. 2 條件
4. 2. 1 比較數值變量和常量
4. 2. 2 比較字符數據
4. 2. 3 比較字符串
4. 2. 4 比較大寫和小寫字符
4. 2. 5 true或false測試
4. 2. 6 復合條件
4. 2. 7 簡化操作
4. 3 嵌套的訂語句
4. 4 隨單選按鈕和復選框一起使用if語句
4. 4. 1 一個"簡單例子"
4. 4. 2 檢查單選按鈕組的狀態(tài)
4. 4. 3 檢查多個復選框的狀態(tài)
4, 5 增強消息框
4. 5. 1 顯示消息字符串
4. 5. 2 顯示多個按鈕
4. 6 輸入驗證
4. 6. 1 檢查一個值范圍
4. 6. 2 檢查必需的字段
4. 6. 3 執(zhí)行多個驗證,
4. 7 case結構
4. 8 共享事件處理程序
4. 9 調用事件處理程序
4, 10 編程實例
4. 11 調試C#項目
4. 11. 1 寫入Output窗口
4. 11. 2 使用Break按鈕暫停執(zhí)行
4. 11. 3 強制中斷
4. 11. 4 檢查表達式的當前值
4. 11. 5 單步執(zhí)行代碼
4. 11. 6 Locals窗口
4. 11. 7 Autos窗口
4. 11. 8 調試的逐步指導
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第5章 菜單. 通用對話框和方法
5. 1 菜單
5. 1. 1 定義菜單
5. 1. 2 創(chuàng)建菜單--操作步驟
5. 1. 3 編寫菜單項的代碼
5. 1. 4 修改菜單項
5. 1. 5 Windows菜單的標準
5. 2 通用對話框
5. 2. 1 顯示Windows通用對話框
5. 2. 2 使用對話框中的信息
5. 2. 3 設置初始值
5. 3 創(chuàng)建快捷菜單
5. 4 編寫通用方法
5. 4. 1 創(chuàng)建新方法
5. 4. 2 向方法傳遞參數
5. 4. 3 編寫返回值的方法
5. 4. 4 包含多個參數的方法
5. 4. 5 將計算劃分為較小的單元
5. 5 編程實例
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第6章 OOP:創(chuàng)建面向對象的程序
6. 1 面向對象的編程
6. 1. 1 對象
6. 1. 2 面向對象的術語
6. 1. 3 可重用的類
6. 1. 4 多層應用程廳
6. 2 類
6. 2. 1 例示對象
6. 2. 2 設計自己的類
6. 2. 3 創(chuàng)建類中的屬性
6. 2. 4 類方法
6. 2. 5 構造函數和析構函數
6. 2. 6 創(chuàng)建新類--操作步驟
6. 3 使用類創(chuàng)建新對象
6. 3. 1 定義和使用新對象操作步驟
6. 3. 2 實例變量與靜態(tài)變量
6. 3. 3 向操作指南添加靜態(tài)屬性
6. 3. 4 析構函數
6. 4 繼承
6. 4. 1 繼承屬性和方法
6. 4. 2 重寫方法
6. 4. 3 訪問屬性
6. 4. 4 創(chuàng)建基于BookSate的派生類
6. 4. 5 向逐步指導添加繼承
6. 4. 6 創(chuàng)建只用于繼承的基類
6. 4. 7 繼承窗體類
6. 5 管理包含多個類的項目
6. 5. 1 名稱空間
6. 5. 2 向項目添加現有的類文件
6. 5. 3 在不同的窗體上顯示值
6. 6 使用Object Browser
6. 6. 1 檢查C釁類
6. 6. 2 檢查自己的類
6. 7 編程實例
本章小結
重要術語
復習題-
編程練習
實例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第7章 列表. 循環(huán)和打印
7. 1 列表框和組合框
7. 1. 1 Items集合
7. 1. 2 填充列表
7. 1. 3 Seleetedlndex屬性
7. 1. 4 Items. Count屬性
7. 1. 5 引用Items集合
7. 1. 6 從列表中刪除項目
7. 1. 7 清空列表
7. 1. 8 列表框和組合框事件
7. 2 while和do/while循環(huán)
7. 2. 1 布爾數據類型回顧
7. 2. 2 對列表框使用while循環(huán)
7. 3 for循環(huán)
7. 3. 1 負增量或向后計數
7. 3. 2 在進入之前就滿足條件
7. 3. 3 無限循環(huán)
7. 3. 4 退出for循環(huán)
7. 4 使項目顯示為選定的
7. 4. 1 選定文本框中的項目
7. 4. 2 在列表框中選定一個項目
7. 5 向打印機發(fā)送信息
7. 5. 1 PrintDocument控件
7. 5. 2 打印列表框的內容
7. 5. 3 完整的PrintPage方法
7. 5. 4 打印列表中的選定項目
7. 5. 5 對齊小數列
7. 5. 6 顯示打印預覽
7. 5. 7 打印多個頁面
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第8章 數組
8. 1 一維數組
8. 1. 1 下標
8. 1. 2 有效下標
8. 2 foreach語句
8. 3 結構
8. 3. 1 根據結構聲明變量
8. 3. 2 訪問結構變量中的元素
8. 3. 3 在結構中包括數組
8. 4 對累加器使用數組元素
8. 4. 1 添加到正確的總數中
8. 4. 2 調試數組程序
8. 5 表查找
8. 6 編寫表查找的代碼
8. 7 使用包含數組的列表框
8. 8 多維數組
8. 8. 1 初始化二維數組
8. 8. 2 打印二維表
8. 8. 3 對二維表求和
8. 8. 4 二維表的查找操作
8. 9 編程實例
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
Cool Boards Shirt Orders By Your
Name
第9章 使用WebForms編程
9. 1 C#和Web編程
9. 2 創(chuàng)建Web Forms
9. 2. I Visual Studio IDE中的Web Forms
9. 2. 2 創(chuàng)建第一個WebForm--操作步驟
9. 2. 3 查看HTML代碼
9. 2. 4 瀏覽器視圖
9. 2. 5 工具欄
9. 2. 6 控件
9. 2. 7 事件處理
9. 2. 8 文件
9. 2. 9 編寫事件處理程序的代碼--操作步驟
9. 2. 10 調試
9. 2. 11 在其他瀏覽器中進行測試
9. 3 Web Form的布局
9. 3. 1 頁面布局
9. 3. 2 對布局使用表
9. 4 使用驗證器控件
9. 5 管理Web項目
9. 5. 1 文件的位置
9. 5. 2 移動項目
9. 5. 3 刪除Web項目
9. 6 一些Web縮寫詞
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher's CarCenter
Xtreme Cinema
Cool Boards
第10章 訪問數據庫文件
10. 1 數據庫文件
10. 1. 1 C#和數據庫文件
10. 1. 2 數據庫術語
10. 1. 3 XML數據
10. 2 使用ADO. NET和C#
10. 2. 1 創(chuàng)建連接
10. 2. 2 設置數據適配器
10. 2. 3 定義數據集
10. 2. 4 將數據綁定到控件
10. 3 創(chuàng)建數據庫應用程序
10. 3. 1 創(chuàng)建綁定的DataGrid控件--操作步驟
10. 3. 2 顯示數據預覽
10. 3. 3 綁定數據
10. 4 使用數據綁定的標簽
10. 4. 1 瀏覽數據集
10. 4. 2 檢索記錄數量
10. 4. 3 將數據綁定到標簽--操作步驟
10. 5 使用數據填充組合框
10. 5. 1 填充列表--Windows Forms
10. 5. 2 使用多個數據適配器
10. 5. 3 創(chuàng)建參數化查詢
10. 5. 4 顯示選定項目的數據
10. 5. 5 使用Web Forms
10. 5. 6 Web應用程序的數據庫安全性
10. 6 使數據庫項目易于移動
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第11章 在文件中保存數據和對象
11. 1 數據文件
11. 1. 1 數據文件和項目文件
11. 1. 2 數據文件的術語
11. 1. 3 使用流處理文件
11. 1. 4 將數據寫入文件
11. 1. 5 從文件中讀取數據
11. 2 使用文件通用對話框
11. 2. 1 OpenFileDialog組件的屬性
11. 2. 2 顯示Open File對話框
11. 2. 3 Write File程序
11. 3 保存列表框的內容
11. 3. 1 加載列表框
11. 3. 2 檢查文件是否存在
11. 3. 3 保存文件
11. 3. 4 詢問用戶是否保存
11. 3. 5 Form Closing事件處理程序
11. 3. 6 編程實例
11. 4 序列化
11. 4. 1 使類成為可序列化的
11. 4. 2 添加格式化程序對象
11. 4. 3 使用FileStream
11. 4. 4 保存對象
11. 5 編程實例
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher'Car Center
Xtreme Cinema
Cool Boards
第12章 圖形和動畫
12. 1 Windows和Web中的圖形
12. 2 圖形環(huán)境
12. 2. 1 繪制圖形的步驟
12. 2. 2 Paint事件處理程序
12. 2. 3 Pen和Brush對象
12. 2. 4 坐標系統(tǒng)
12. 3 隨機數
12. 4 簡單動畫
12. 4. 1 顯示動畫圖形
12. 4. 2 在運行時控制圖片
12. 4. 3 移動圖片
12. 5 Timer組件
12. 6 滾動條控件
12. 6. 1 滾動條的屬性
12. 6. 2 滾動條事件
12. 6. 3 編程的例子
12. 7 編程實例
本章小結
重要術語
復習題
編程練習
實例分析
Custom Supplies Mail Order
Christopher's Car Center
Xtreme Cinema
Cool Boards
第13章 C#中的其他主題
13. 1 多文檔界面
13. 1. 1 創(chuàng)建MDI項目
13. 1. 2 添加Window菜單
13. 2 工具欄和狀態(tài)欄
13. 2. 1 圖像列表
13. 2. 2 工具欄
13. 2. 3 狀態(tài)欄
13. 3 其他控件
13. 4 Crystal Reports
13. 4. 1 添加Report Designer
13. 4. 2 創(chuàng)建報表--逐步指導
13. 4. 3 Repon Designer
13. 4. 4 向Web窗體添加報表
13. 4. 5 移動Crystal Reports
項目
本章小結
重要術語
復習題
編程練習
附錄A 習題的答案
附錄B 處理日期. 數學和字符串操作
的方法
B. 1 處理日期
B. 1. 1 DateTime結構
B. 1. 2 檢索系統(tǒng)日期和時間
B. 1. 3 日期變量
B. 1. 4 將值轉換為日期格式
B. 2 數學函數
B. 3 處理字符串
附錄C 熟練使用開發(fā)環(huán)境的技巧和快捷方法
C. 1 根據方便的原則設置屏幕
C. 1. 1 關閉或隱藏多余的窗口
C. 1. 2 使用全屏
C. 1. 3 修改屏幕布局
C. 1. 4 設置工作選項
C. 1. 5 關閉Dynamic Help
C. 2 在Form Designer中使用快捷鍵
C. 2. 1 創(chuàng)建多個相同類型的控件
C. 2. 2 使用Layout工具欄
C. 2. 3 微移控件
C. 2. 4 快速復制控件
C. 3 在Editor中使用快捷鍵
C. 3. 1 使用Text Editor工具欄
C. 3. 2 在編輯代碼時使用快捷鍵
C. 3. 3 拆分Editor窗口
C. 3. 4 使用拖放編輯
C. 3. 5 使用Task List
C. 4 使用Class View窗口
C. 5 使用Object Browser
C. 6 使用上下文相關幫助
C. 7 復制和移動項目
C. 7. 1 復制和移動Windows項目
C. 7. 2 復制和移動Web項目
C. 7. 3 復制和移動數據庫項目
附錄D C#與Visual Basic的比較
術語表