第 10 章 視窗應用程式的工具列與 功能表 10-1 功能表控制項 10-1 功能表控制項 10-2 快顯功能表控制項 10-2 快顯功能表控制項 10-3 工具列控制項 10-3 工具列控制項 10-4 狀態列控制項 10-4 狀態列控制項 10-5 字型與色彩對話方塊 10-5 字型與色彩對話方塊.

Slides:



Advertisements
Similar presentations
FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
Advertisements

Divide-and-Conquer. 什麼是 divide-and-conquer ? Divide 就是把問題分割 Conquer 則是把答案結合起來.
布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
建立使用案例敘述 --Use Case Narrative
第 10 章 Java 的執行緒 10-1 執行緒的基礎 10-2 Java 執行緒的使用方法 10-3 Java 執行緒的同步 10-4 管道串流的執行緒.
第七章 抽樣與抽樣分配 蒐集統計資料最常見的方式是抽查。這 牽涉到兩個問題: 抽出的樣本是否具有代表性?是否能反應出母體的特徵?
視窗程式設計 Class 4 教師:黃聖方.
3Com Switch 4500 切VLAN教學.
PowerPoint2010 李燕秋 版面配置 版面配置指的是每一個頁面的內容配置 方式,不同的版面配置會有對應的母片。
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
第 15 章 建立網路應用程式 15-1 瀏覽程式的建立 15-1 瀏覽程式的建立 15-2 媒體播放程式 15-2 媒體播放程式 15-3 寄送電子郵件 15-3 寄送電子郵件 15-4 檢查 POP 3 的電子郵件 15-4 檢查 POP 3 的電子郵件.
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator.
第 18 章 名稱空間與例外處理 18-1 名稱空間 18-1 名稱空間 18-2 例外處理 18-2 例外處理.
第 1 章 VB.NET 的基礎 1-1 程式語言的基礎 1-1 程式語言的基礎 1-2 VB.NET 的基礎 1-2 VB.NET 的基礎 1-3 VB.NET 應用程式的開發環境 1-3 VB.NET 應用程式的開發環境.
JAVA 程式設計與資料結構 第十章 GUI Introdution III. File Chooser  File Chooser 是一個選擇檔案的圖形介面, 無論我們是要存檔還是要開啟檔案,使 用這個物件都會讓我們覺得容易且舒適。
第 7 章 程序與函數 7-1 模組化程式設計 7-1 模組化程式設計 7-2 VB.NET 的程序與函數 7-2 VB.NET 的程序與函數 7-3 程序與函數的變數範圍 7-3 程序與函數的變數範圍 7-4 VB.NET 常用的內建函數 7-4 VB.NET 常用的內建函數 7-5 遞迴函數 7-5.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
第 9 章 視窗應用程式的事件處理 9-1 事件的基礎 9-1 事件的基礎 9-2 表單事件 9-2 表單事件 9-3 滑鼠事件 9-3 滑鼠事件 9-4 鍵盤事件 9-4 鍵盤事件 9-5 表單的鍵盤事件 9-5 表單的鍵盤事件 9-6 控制項的事件 9-6 控制項的事件.
顯示訊息 MsgBox 函數 將訊息顯示在對話方塊中,等使用者按下按鈕,並傳回一 Integer 來指示使用者按下的是那一個鈕。 語法
Chapter 13 塑模靜態觀點:物件圖 Static View : Object Diagram.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
3-3 使用幾何繪圖工具 Flash 的幾何繪圖工具包括線段工具 (Line Tool) 、橢圓形工具 (Oval Tool) 、多邊星形 工具 (Rectangle Tool) 3 種。這些工具畫出 來的幾何圖形包括了筆畫線條和填色區域, 將它們適當地組合加上有技巧地變形與配 色, 不但比鉛筆工具簡單,
第 6 章 迴圈結構 6-1 計數迴圈 6-1 計數迴圈 6-2 條件迴圈 6-2 條件迴圈 6-3 巢狀迴圈 6-3 巢狀迴圈 6-4 While/End While 迴圈 6-4 While/End While 迴圈 6-5 跳出與繼續迴圈 6-5 跳出與繼續迴圈 6-6 錯誤處理 6-6 錯誤處理.
Chapter 20 塑模動態觀點:狀態圖 Statechart Diagram. 學習目標  說明狀態圖的目的  定義狀態圖的基本記號  展示狀態圖的建構  定義活動、內部事件及遞延事件的狀態 圖記號.
圖層的操作與管理 圖層的作用就如同一張張透明的賽璐璐片, 你可以將動畫中的每項物件, 放置在不同圖 層中, 圖層交疊就形成完整的畫面。在各圖 層中的物件, 做任何的移動或變化, 都不會 相互干擾, 所以當你編輯一個物件時, 只要 在物件所在的圖層進行操作, 將可大幅降低 製作過程的複雜度與難度。
第12章 建立多表單與模組的應用程式 12-1 Visual Basic的方案與專案 12-2 模組化Visual Basic應用程式
: Fast and Easy Data Compressor ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10043: Fast and Easy Data Compressor 解題者:葉貫中 解題日期: 2007 年 3.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
各種線上電子資源的特異功能 SpringerLINK 的 Alert, Serials Update, News 2003/4/28 修改.
1 第 9 章 視窗應用程式的事件處理 9-1 事件的基礎 9-1 事件的基礎 9-2 表單事件 9-2 表單事件 9-3 滑鼠事件 9-3 滑鼠事件 9-4 鍵盤事件 9-4 鍵盤事件 9-5 表單的鍵盤事件 9-5 表單的鍵盤事件 9-6 控制項的事件 9-6 控制項的事件.
第 10 章 視窗應用程式的工具列與 功能表 10-1 主功能表控制項 10-1 主功能表控制項 10-2 快顯功能表控制項 10-2 快顯功能表控制項 10-3 工具列控制項 10-3 工具列控制項 10-4 狀態列控制項 10-4 狀態列控制項 10-5 字型與色彩對話方塊 10-5 字型與色彩對話方塊.
資料庫程式設計與系統管理 SQL Server 2005 Express 第六章 進階資料庫設計.
: Multisets and Sequences ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 11023: Multisets and Sequences 解題者:葉貫中 解題日期: 2007 年 4 月 24 日 題意:在這個題目中,我們要定義.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
第 13 章 檔案與資料夾處理 13-1 檔案與資料夾操作 13-1 檔案與資料夾操作 13-2 循序檔案的文字檔案讀寫 13-2 循序檔案的文字檔案讀寫 13-3 隨機檔案的處理 13-3 隨機檔案的處理 13-4 二進位檔案的讀寫 13-4 二進位檔案的讀寫 13-5 檔案對話方塊 13-5 檔案對話方塊.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
第 5 章 選擇控制項與條件敘述 5-1 結構化程式設計 5-1 結構化程式設計 5-2 關係與邏輯運算子 5-2 關係與邏輯運算子 5-3 簡單的條件敘述 5-3 簡單的條件敘述 5-4 選擇控制項 5-4 選擇控制項 5-5 巢狀條件敘述 5-5 巢狀條件敘述 5-6 多選一條件敘述 5-6 多選一條件敘述.
第二章第二章 Statistica 的工具欄. 本章目標:工具欄之使用 介紹 STATISTICA 是一個非常好用的統計軟體,只 要你對微軟的 Office 套裝軟體有較熟悉的瞭解, 那對 STATISTICA 的工具欄就非常容易掌握。 STATISTICA 的文件組織有四種類型,即 Workbook.
企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
著作權所有 © 旗標出版股份有限公司 第 21 章 文件的權限及保護 功能設定. 本章提要 設定文件讀取權限 保護文件.
Management Abstracts Retrieval System; MARS 檢索操作.
Section 4.2 Probability Models 機率模式. 由實驗看機率 實驗前先列出所有可能的實驗結果。 – 擲銅板:正面或反面。 – 擲骰子: 1~6 點。 – 擲骰子兩顆: (1,1),(1,2),(1,3),… 等 36 種。 決定每一個可能的實驗結果發生機率。 – 實驗後所有的實驗結果整理得到。
程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
校園網頁整合平台介紹 電算中心綜合業務組. 大綱 設計理念 功能介紹 實做 FAQ 特殊案例 Q&A.
Linguistics phonetic symbols. 先下載 IPA 字型檔案,執行安裝。 由於這個程式的字型目錄設定錯誤, 所以等重新開機時就會發現字型消失。 所以必須根據以下步驟來讓 Windows 加入 IPA 字型。
第 17 章 樣板 17-1 樣板的基礎 17-1 樣板的基礎 17-2 樣板函數 17-2 樣板函數 17-3 樣板類別 17-3 樣板類別 17-4 非型態參數的樣板類別 17-4 非型態參數的樣板類別 17-5 樣板類別的繼承 17-5 樣板類別的繼承 17-6 特化樣板與靜態成員 17-6 特化樣板與靜態成員.
Chapter 10 m-way 搜尋樹與B-Tree
第12章 多重表單與模組的應用程式 12-1 VB.NET的方案與專案 12-2 模組化VB.NET應用程式 12-3 多重表單的應用程式
概念性產品企劃書 呂學儒 李政翰.
第 17 章 泛型類別與.NET Framework 17-1.NET Framework 類別函式庫 17-1.NET Framework 類別函式庫 17-2 使用.NET FCL 的類別 17-2 使用.NET FCL 的類別 17-3 My 名稱空間的類別 17-3 My 名稱空間的類別 17-4.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
INTRODUCTION TO MATLAB SHAWNNTOU. What Is MATLAB? MATLAB® is a high-performance language for technical computing. MATLAB® is a high-performance language.
國立清華大學資訊工程學系 資訊工程系 2009/11/03P-1 Quiz & Solution 09810CS_ Computer Systems & Application Fall.
程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
第 4 章 視窗應用程式表單的基本 輸出入 4-1 VB.NET 的物件觀念 4-1 VB.NET 的物件觀念 4-2 表單類別 4-2 表單類別 4-3 按鈕控制項 4-3 按鈕控制項 4-4 輸出資料的標籤控制項 4-4 輸出資料的標籤控制項 4-5 輸入資料的文字方塊控制項 4-5 輸入資料的文字方塊控制項.
De mo- dataSo urce 與 DropD ownLi st CH06. Windows 程式設計基本概念 MDI 表單的使用 一般而言我們也會 將選單和工具列放 置於主視窗上。 主視窗裡面同時可以有多份文件。 看起來像是另一個小桌面,桌面上 有多份文件,而文件彼此之間互不 干擾,使用者可以在多份文件當中.
第 9 章 視窗應用程式的事件處理 9-1 事件的基礎 9-1 事件的基礎 9-2 表單事件 9-2 表單事件 9-3 滑鼠事件 9-3 滑鼠事件 9-4 鍵盤事件 9-4 鍵盤事件 9-5 表單的鍵盤事件 9-5 表單的鍵盤事件 9-6 控制項的事件 9-6 控制項的事件.
第 6 章 迴圈結構 6-1 計數迴圈 6-1 計數迴圈 6-2 條件迴圈 6-2 條件迴圈 6-3 巢狀迴圈 6-3 巢狀迴圈 6-4 While/End While 迴圈 6-4 While/End While 迴圈 6-5 跳出迴圈 6-5 跳出迴圈 6-6 VB.NET 的錯誤處理 6-6 VB.NET.
著作權所有 © 旗標出版股份有限公司 第 3 章 資料庫物件的關係. 本章提要 Access 資料庫物件的關係 Access 資料庫物件的關係 簡介 Access 的七大物件 簡介 Access 的七大物件 Access 的群組 Access 的群組.
Visual C++重點複習.
第 5 章 選擇控制項與條件敘述 5-1 結構化程式設計 5-1 結構化程式設計 5-2 關係與邏輯運算子 5-2 關係與邏輯運算子 5-3 簡單的條件敘述 5-3 簡單的條件敘述 5-4 選擇控制項 5-4 選擇控制項 5-5 巢狀條件敘述 5-5 巢狀條件敘述 5-6 多選一條件敘述 5-6 多選一條件敘述.
Microsoft Excel.
第8章 字串與陣列 8-1一維陣列的處理 8-2 字串處理 8-3 多維陣列的處理 8-4 動態陣列與參數傳遞 8-5 陣列排序與搜尋.
: Finding Paths in Grid ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11486: Finding Paths in Grid 解題者:李重儀 解題日期: 2008 年 10 月 14 日 題意:給一個 7 個 column.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
幼兒行為觀察與記錄 第八章 事件取樣法.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
Yuan-Yu Tsai 蔡淵裕 辦公室: HB61. 2 CHAPTER 5 表單與控制項的使用.
Presentation transcript:

第 10 章 視窗應用程式的工具列與 功能表 10-1 功能表控制項 10-1 功能表控制項 10-2 快顯功能表控制項 10-2 快顯功能表控制項 10-3 工具列控制項 10-3 工具列控制項 10-4 狀態列控制項 10-4 狀態列控制項 10-5 字型與色彩對話方塊 10-5 字型與色彩對話方塊 10-6 集合物件與清單控制項 10-6 集合物件與清單控制項

10-1 功能表控制項 建立功能表控制項 建立功能表控制項 建立選項的事件處理程序 建立選項的事件處理程序

10-1 功能表控制項 Visual Basic 功能表控制項( MenuStrip )可以 在表單上方的標題列下建立指定功能的功能表列, 每一個功能表列的選項本身或選單中的選項都是 ToolStripMenuItem 控制項。如下圖所示: Visual Basic 功能表控制項( MenuStrip )可以 在表單上方的標題列下建立指定功能的功能表列, 每一個功能表列的選項本身或選單中的選項都是 ToolStripMenuItem 控制項。如下圖所示:

建立功能表控制項 - 新增 VBE 可以直接在表單上新增 MenuStrip 功能表控 制項,並且編輯其選項和子選單。 VBE 可以直接在表單上新增 MenuStrip 功能表控 制項,並且編輯其選項和子選單。

建立功能表控制項 - 屬性 ToolStripMenuItem 控制項的相關屬性, 如下表所示: ToolStripMenuItem 控制項的相關屬性, 如下表所示:

建立選項的事件處理程序 在功能表選項如同表單上的按鈕控制項, 按一下就可以執行事件處理程序的程式碼, 其預設事件是 Click 。 在功能表選項如同表單上的按鈕控制項, 按一下就可以執行事件處理程序的程式碼, 其預設事件是 Click 。 Private Sub mnuItemUCase_Click(ByVal sender _ As System.Object, ByVal e As System.EventArgs) _ As System.Object, ByVal e As System.EventArgs) _ Handles mnuItemUCase.Click Handles mnuItemUCase.Click lblOutput.Text = UCase(txtInput.Text) ' 大寫 lblOutput.Text = UCase(txtInput.Text) ' 大寫 End Sub

10-2 快顯功能表控制項 建立快顯功能表控制項 建立快顯功能表控制項 指定控制項的快顯功能表 指定控制項的快顯功能表

對於控制項的專屬功能,我們可以使用快顯功能 表,即在其上按下滑鼠右鍵所顯示的功能表,稱 為快顯功能表,或上下文功能表( Context Menus )。 對於控制項的專屬功能,我們可以使用快顯功能 表,即在其上按下滑鼠右鍵所顯示的功能表,稱 為快顯功能表,或上下文功能表( Context Menus )。 Visual Basic 是新增 ContextMenuStrip 控制項, 其選項也是 ToolStripMenuItem 控制項。如下圖 所示: Visual Basic 是新增 ContextMenuStrip 控制項, 其選項也是 ToolStripMenuItem 控制項。如下圖 所示: 10-2 快顯功能表控制項

建立快顯功能表控制項 當在 VBE 建立好專案後,就可以新增快顯 功能表控制項,如下圖所示: 當在 VBE 建立好專案後,就可以新增快顯 功能表控制項,如下圖所示:

指定控制項的快顯功能表 快顯功能表通常都是附屬在表單或指定的控制項, 我們可以在控制項的【 ContentMenuStrip 】屬 性指定使用的 ContentMenuStrip 控制項。 快顯功能表通常都是附屬在表單或指定的控制項, 我們可以在控制項的【 ContentMenuStrip 】屬 性指定使用的 ContentMenuStrip 控制項。

10-3 工具列控制項 - 說明 在 Windows 應用程式除了使用功能表外, 對於常用功能,我們也可以抽出來建立成 工具列按鈕,按一下就可以執行所需的功 能,如下圖所示: 在 Windows 應用程式除了使用功能表外, 對於常用功能,我們也可以抽出來建立成 工具列按鈕,按一下就可以執行所需的功 能,如下圖所示:

10-3 工具列控制項 - 項目 Visual Basic 是使用 ToolStrip 控制項來建 立工具列,它是一種容器控制項,可以新 增各種項目控制項。常用的項目控制項, 如下表所示: Visual Basic 是使用 ToolStrip 控制項來建 立工具列,它是一種容器控制項,可以新 增各種項目控制項。常用的項目控制項, 如下表所示:

10-3 工具列控制項 - 新增

10-3 工具列控制項 -ToolStrip 控制項 屬性 ToolStrip 控制項的相關屬性說明,如下表 所示: ToolStrip 控制項的相關屬性說明,如下表 所示:

10-3 工具列控制項 -ToolStrip 控制項 屬性 ToolStripButton 控制項的相關屬性,如下表所 示: ToolStripButton 控制項的相關屬性,如下表所 示:

10-4 狀態列控制項 - 說明 在 Windows 應用程式表單的最下方可以新增狀態 列控制項,其主要目的是顯示一些程式執行的狀 態資訊, Visual Basic 是 StatusStrip 控制項, 只需在「工具箱」視窗按二下 StatusStrip 控制項, 就可以在表單新增狀態列控制項。如下圖所示: 在 Windows 應用程式表單的最下方可以新增狀態 列控制項,其主要目的是顯示一些程式執行的狀 態資訊, Visual Basic 是 StatusStrip 控制項, 只需在「工具箱」視窗按二下 StatusStrip 控制項, 就可以在表單新增狀態列控制項。如下圖所示:

10-4 狀態列控制項 - 屬性 1 StatusStrip 控制項的相關屬性說明,如下 表所示: StatusStrip 控制項的相關屬性說明,如下 表所示:

10-4 狀態列控制項 - 屬性 2 ToolStripStatusLabel 控制項的相關屬性 說明,如下表所示: ToolStripStatusLabel 控制項的相關屬性 說明,如下表所示:

10-5 字型與色彩對話方塊 字型選擇對話方塊 字型選擇對話方塊 色彩選擇對話方塊 色彩選擇對話方塊

FontDialog 控制項就是 Windows 作業系統 標準的「字型」對話方塊,可以讓使用者 選擇已經安裝的字型和設定字型樣式。 FontDialog 控制項就是 Windows 作業系統 標準的「字型」對話方塊,可以讓使用者 選擇已經安裝的字型和設定字型樣式。 字型選擇對話方塊 - 建立 FontDialog 控制項

字型選擇對話方塊 - FontDialog 控制項屬性 FontDialog 控制項的常用屬性,如下表所 示: FontDialog 控制項的常用屬性,如下表所 示:

字型選擇對話方塊 - 取得對話 方塊選取的字型資訊 在 Visual Basic 應用程式需要使用程式碼, 來開啟 FontDialog 控制項的字型對話方塊, 如下所示: 在 Visual Basic 應用程式需要使用程式碼, 來開啟 FontDialog 控制項的字型對話方塊, 如下所示: If dlgSetFont.ShowDialog() = _ DialogResult.OK Then DialogResult.OK Then txtInput.Font = dlgSetFont.Font txtInput.Font = dlgSetFont.Font End If ShowDialog() 方法可以顯示字型對話方塊, 傳回值是 DialogResult 列舉常數, DialogResult.OK 表示按下【確定】鈕, DialogResult.Cancel 為【取消】鈕。 ShowDialog() 方法可以顯示字型對話方塊, 傳回值是 DialogResult 列舉常數, DialogResult.OK 表示按下【確定】鈕, DialogResult.Cancel 為【取消】鈕。

色彩選擇對話方塊 - 建立 ColorDialog 控制項 ColorDialog 控制項就是 Windows 應用程 式預設用來選取色彩的對話方塊,使用者 可以選取色彩或自訂色彩。 ColorDialog 控制項就是 Windows 應用程 式預設用來選取色彩的對話方塊,使用者 可以選取色彩或自訂色彩。

色彩選擇對話方塊 - ColorDialog 控制項屬性 ColorDialog 控制項的常用屬性,如下表所 示: ColorDialog 控制項的常用屬性,如下表所 示:

色彩選擇對話方塊 - 取得對話 方塊選取的色彩資訊 如同 FontDialog 控制項,色彩對話方塊也 需要執行 ShowDialog() 方法來開啟對話方 塊,在選好色彩後,使用 Color 屬性取得選 取色彩。 如同 FontDialog 控制項,色彩對話方塊也 需要執行 ShowDialog() 方法來開啟對話方 塊,在選好色彩後,使用 Color 屬性取得選 取色彩。

10-6 集合物件與清單控制項 集合物件與清單控制項的基礎 集合物件與清單控制項的基礎 清單與核取清單方塊控制項 清單與核取清單方塊控制項 下拉式清單方塊控制項 下拉式清單方塊控制項

集合物件與清單控制項的基 礎 - 什麼是集合物件 ( 說明 ) 「集合物件」( Collections )如同其名是 一組物件的集合,例如: ToolStrip 控制項 的項目控制項就是一個集合物件,它是多 種項目控制項物件的集合,可以使用 Items 屬性來存取此集合物件。 「集合物件」( Collections )如同其名是 一組物件的集合,例如: ToolStrip 控制項 的項目控制項就是一個集合物件,它是多 種項目控制項物件的集合,可以使用 Items 屬性來存取此集合物件。 如同陣列元素,集合物件也可以使用 For Each 迴圈取出集合物件的每一個物件。 如同陣列元素,集合物件也可以使用 For Each 迴圈取出集合物件的每一個物件。

集合物件與清單控制項的基 礎 - 什麼是集合物件 ( 事件處理程序 ) Private Sub Button1_Click(ByVal sender As _ System.Object, ByVal e As System.EventArgs) _ System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click Handles Button1.Click Dim item As ToolStripItem Dim item As ToolStripItem Dim no As Integer = 1 Dim no As Integer = 1 Dim out As String = "" Dim out As String = "" For Each item In tlsColor.Items For Each item In tlsColor.Items out &= no & ":" & _ out &= no & ":" & _ item.ToolTipText & _ item.ToolTipText & _ vbNewLine vbNewLine no += 1 no += 1 Next Next MsgBox(out) MsgBox(out) End Sub

集合物件與清單控制項的基 礎 - 清單控制項 (1) Visual Basic 清單控制項也是一種選擇用途 的控制項,共有三種控制項如下所示: Visual Basic 清單控制項也是一種選擇用途 的控制項,共有三種控制項如下所示: 清單方塊( ListBox ):顯示項目清單,使用 者可以選取 1 到多個選項,如下圖所示: 清單方塊( ListBox ):顯示項目清單,使用 者可以選取 1 到多個選項,如下圖所示:

集合物件與清單控制項的基 礎 - 清單控制項 (2) 下拉式清單方塊( ComboBox ):使用下拉式 方式清單方塊來顯示項目清單,擁有多種顯示 方式,如下圖所示: 下拉式清單方塊( ComboBox ):使用下拉式 方式清單方塊來顯示項目清單,擁有多種顯示 方式,如下圖所示: 核取清單方塊( CheckedListBox ):它是 ListBox 控制項的擴充,其中每一個項目都是 一個核取方塊,如下圖所示: 核取清單方塊( CheckedListBox ):它是 ListBox 控制項的擴充,其中每一個項目都是 一個核取方塊,如下圖所示:

集合物件與清單控制項的基 礎 - 新增控制項的項目清單 在表單設計視窗新增清單控制項後,例如: ListBox1 ,就可以在「屬性」視窗找到【 Items 】 屬性來新增項目,如下圖所示: 在表單設計視窗新增清單控制項後,例如: ListBox1 ,就可以在「屬性」視窗找到【 Items 】 屬性來新增項目,如下圖所示:

集合物件與清單控制項的基 礎 - 編輯項目清單的方法 清單控制項的項目清單是名為 ObjectCollection 的集合物件, Visual Basic 程式碼可以使用 Items 屬性取得此集合物件,即可使用相關方法 來新增或刪除項目。其相關方法如下表所示: 清單控制項的項目清單是名為 ObjectCollection 的集合物件, Visual Basic 程式碼可以使用 Items 屬性取得此集合物件,即可使用相關方法 來新增或刪除項目。其相關方法如下表所示:

清單與核取清單方塊控制項 - 建立 清單核取方塊是一種清單方塊的擴充,其 差異只在項目顯示方式的不同,所以筆者 準備一併說明這兩種控制項。 清單核取方塊是一種清單方塊的擴充,其 差異只在項目顯示方式的不同,所以筆者 準備一併說明這兩種控制項。

清單與核取清單方塊控制項 - ListBox 控制項屬性 ListBox 控制項的常用屬性,如下表所示: ListBox 控制項的常用屬性,如下表所示:

清單與核取清單方塊控制項 - ListBox 控制項事件 ListBox 控制項的常用事件,如下表所示: ListBox 控制項的常用事件,如下表所示:

清單與核取清單方塊控制項 - CheckedListBox 控制項屬性 CheckedListBox 控制項的常用屬性(與 ListBox 控制項不重複的屬性),如下表所 示: CheckedListBox 控制項的常用屬性(與 ListBox 控制項不重複的屬性),如下表所 示:

清單與核取清單方塊控制項 - CheckedListBox 控制項方法 CheckedListBox 控制項的 ItemCheck 事 件是當選項勾選時,就會觸發此事件,其 常用方法如下表所示: CheckedListBox 控制項的 ItemCheck 事 件是當選項勾選時,就會觸發此事件,其 常用方法如下表所示:

清單與核取清單方塊控制項 - 取得使用者選取的項目 1 在 Visual Basic 程式碼取得 ListBox 控制項 的選取項目,單選是使用 SelectedIndex 屬性來取得索引值後,就可以使用 Items 屬 性取得項目名稱,如下所示: 在 Visual Basic 程式碼取得 ListBox 控制項 的選取項目,單選是使用 SelectedIndex 屬性來取得索引值後,就可以使用 Items 屬 性取得項目名稱,如下所示: index = ltbSource.SelectedIndex str = ltbSource.Items(index) 上述程式碼取得使用者選取項目的索引值 後,就可以取得項目名稱字串。 上述程式碼取得使用者選取項目的索引值 後,就可以取得項目名稱字串。

清單與核取清單方塊控制項 - 取得使用者選取的項目 2 不過, CheckedListBox 控制項勾選的項目 可能不只一個,此時需要使用 For Each 迴 圈,從 CheckedItems 集合物件來取得所 有勾選的項目,如下所示: 不過, CheckedListBox 控制項勾選的項目 可能不只一個,此時需要使用 For Each 迴 圈,從 CheckedItems 集合物件來取得所 有勾選的項目,如下所示: For Each item In clbTarget.CheckedItems ltbSource.Items.Add(item) ltbSource.Items.Add(item)Next

下拉式清單方塊控制項 - 新增 下拉式清單方塊 ComboBox 和 ListBox 控制項的 功能相似,不過, ComboBox 控制項擁有多種顯 示樣式。而且 ComboBox 控制項預設擁有文字方 塊,可以直接輸入字串來新增項目。 下拉式清單方塊 ComboBox 和 ListBox 控制項的 功能相似,不過, ComboBox 控制項擁有多種顯 示樣式。而且 ComboBox 控制項預設擁有文字方 塊,可以直接輸入字串來新增項目。

下拉式清單方塊控制項 - 屬性 ComboBox 控制項的常用屬性,如下表所 示: ComboBox 控制項的常用屬性,如下表所 示:

下拉式清單方塊控制項 - 事件 ComboBox 控制項的常用事件,如下表所 示: ComboBox 控制項的常用事件,如下表所 示: