第 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 輸入資料的文字方塊控制項.

Slides:



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

6-1 指標簡介 6-2 指標與陣列 6-3 動態配置記憶體 6-4 本章綜合練習
布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
建立使用案例敘述 --Use Case Narrative
學習C++的基本語法 認識關鍵字與識別字的不同 學習程式碼偵錯的流程 學習如何提高程式的可讀性
3Com Switch 4500 切VLAN教學.
Reference, primitive, call by XXX 必也正名乎 誌謝 : 部份文字取於前輩 TAHO 的文章.
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
五小專案 黃詩晴 章乃云. 目錄 計算機 智慧盤 拼圖 記憶大挑戰 數學題庫 心得 參考文獻.
第一章 變數、常數及資料型態. 變數 C 程式語言的變數名稱 第一個字必須是英文字母或底線 (_) 之後可以是數字, 英文字母或底線 (_) 不可以是保留字 例: Num (Ο) _score (Ο) C&C (X) 8num (X)
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
第 18 章 名稱空間與例外處理 18-1 名稱空間 18-1 名稱空間 18-2 例外處理 18-2 例外處理.
系統分析與設計【第八版】 第六章 物件塑模.
電腦攻擊與防禦 使用電腦教室 vmware 軟體說 明. 開機說明  選擇第二項 :Xp+VM 開機 Account: SNMG Pass:pc208.
第 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 是一個選擇檔案的圖形介面, 無論我們是要存檔還是要開啟檔案,使 用這個物件都會讓我們覺得容易且舒適。
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
長訊科技 EVRCOM Voice Mail System 使用者操作說明及流程. 自動總機 -- 來電語音轉接服務流程 ( 範例流程 )
第 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.
24-6 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
3-3 使用幾何繪圖工具 Flash 的幾何繪圖工具包括線段工具 (Line Tool) 、橢圓形工具 (Oval Tool) 、多邊星形 工具 (Rectangle Tool) 3 種。這些工具畫出 來的幾何圖形包括了筆畫線條和填色區域, 將它們適當地組合加上有技巧地變形與配 色, 不但比鉛筆工具簡單,
Chapter 20 塑模動態觀點:狀態圖 Statechart Diagram. 學習目標  說明狀態圖的目的  定義狀態圖的基本記號  展示狀態圖的建構  定義活動、內部事件及遞延事件的狀態 圖記號.
圖層的操作與管理 圖層的作用就如同一張張透明的賽璐璐片, 你可以將動畫中的每項物件, 放置在不同圖 層中, 圖層交疊就形成完整的畫面。在各圖 層中的物件, 做任何的移動或變化, 都不會 相互干擾, 所以當你編輯一個物件時, 只要 在物件所在的圖層進行操作, 將可大幅降低 製作過程的複雜度與難度。
第12章 建立多表單與模組的應用程式 12-1 Visual Basic的方案與專案 12-2 模組化Visual Basic應用程式
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 參 資料蒐集的方法.
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 第六章 進階資料庫設計.
1-6 動畫的文件屬性 舞台是動畫實際播放的畫面, 所以舞台的大 小與長寬比例對將來動畫的呈現有很大的 影響。 Flash 預設的舞台尺寸是 550 Pixels × 400 Pixels, 背景為白色, 如果要更改舞台大小與 背景色, 請執行『修改 / 文件』命令, 開啟文 件屬性 (Document.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
Chapter 17 Windows API 程式入門 VC++ 與 WindowsVC++ 與 Windows 建構遊戲設計的舞台 建構遊戲設計的舞台.
第 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許翠婷
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
Management Abstracts Retrieval System; MARS 檢索操作.
程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
JAVA 程式設計與資料結構 第二十章 Searching. Sequential Searching Sequential Searching 是最簡單的一種搜尋法,此演 算法可應用在 Array 或是 Linked List 此等資料結構。 Sequential Searching 的 worst-case.
資料結構實習-二.
校園網頁整合平台介紹 電算中心綜合業務組. 大綱 設計理念 功能介紹 實做 FAQ 特殊案例 Q&A.
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
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 多重表單的應用程式
概念性產品企劃書 呂學儒 李政翰.
Probability Distribution 機率分配 汪群超 12/12. 目的:產生具均等分配的數值 (Data) ,並以 『直方圖』的功能計算出數值在不同範圍內出現 的頻率,及繪製數值的分配圖,以反應出該 機率分配的特性。
第 10 章 視窗應用程式的工具列與 功能表 10-1 功能表控制項 10-1 功能表控制項 10-2 快顯功能表控制項 10-2 快顯功能表控制項 10-3 工具列控制項 10-3 工具列控制項 10-4 狀態列控制項 10-4 狀態列控制項 10-5 字型與色彩對話方塊 10-5 字型與色彩對話方塊.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
第 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.
函式 Function 東海大學物理系‧資訊教育 施奇廷. 函式簡介 當程式越來越大、越複雜時,程式的維護、 除錯會變得更困難,此時必須引入函式來 簡化程式或將程式分段,將程式重複的部 分改寫為函式,將程式「模組化」 這種作法有下列優點:節省程式發展的時 間、邏輯容易瞭解、程式容易除錯、可分 工合作完成程式.
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 多選一條件敘述.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2010.
Microsoft Excel.
: 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. 肆 資料分析與表達.
1 柱體與錐體 1. 找出柱體與錐體的規則 2. 柱體的命名與特性 3. 柱體的展開圖 4. 錐體的命名與特性 5. 錐體的展開圖
Presentation transcript:

第 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 輸入資料的文字方塊控制項 4-6 Windows 訊息對話方塊 4-6 Windows 訊息對話方塊 4-7 格式化資料的輸出 4-7 格式化資料的輸出 4-8 習題 4-8 習題

4-1-1 VB.NET 的物件說明 VB.NET 物件可以視為一個提供特定功能的 元件或黑盒子,我們並不用考慮元件內部 的資料是什麼或程式碼怎麼寫,只需知道 這個物件提供什麼方法和屬性,以及如何 使用它,就可以用來建立所需的應用程式。 VB.NET 物件可以視為一個提供特定功能的 元件或黑盒子,我們並不用考慮元件內部 的資料是什麼或程式碼怎麼寫,只需知道 這個物件提供什麼方法和屬性,以及如何 使用它,就可以用來建立所需的應用程式。

4-1-1 VB.NET 的物件說明 - 物件 物件( Objects ):物件為物件導向程式的基礎, 簡單的說物件是資料( Data )和包含處理此資料 程式碼(稱為方法 Method )的綜合體。 物件( Objects ):物件為物件導向程式的基礎, 簡單的說物件是資料( Data )和包含處理此資料 程式碼(稱為方法 Method )的綜合體。 「類別」( Class )如同是一個藍圖可以用來定義 物件,當我們使用類別建立物件時。 「類別」( Class )如同是一個藍圖可以用來定義 物件,當我們使用類別建立物件時。 在 VB.NET 的物件是應用程式的組成元件,表 單和工具箱中的控制項,例如:文字方塊、清 單方塊、標籤和按鈕等都是物件。 在 VB.NET 的物件是應用程式的組成元件,表 單和工具箱中的控制項,例如:文字方塊、清 單方塊、標籤和按鈕等都是物件。

4-1-1 VB.NET 的物件說明 - 屬性 屬性( Properties ):物件的屬性是物件 的性質和狀態,例如:文字方塊控制項提 供 MaxLength 屬性設定輸入字串的長度, 表單物件的 BackColor 可以指定背景色彩, 如下所示: 屬性( Properties ):物件的屬性是物件 的性質和狀態,例如:文字方塊控制項提 供 MaxLength 屬性設定輸入字串的長度, 表單物件的 BackColor 可以指定背景色彩, 如下所示:Form1.BackColorTextBox1.MaxLength

4-1-1 VB.NET 的物件說明 - 方法 方法( Methods ):方法是物件的處理函數, 也就是執行物件提供的功能,例如: Graphics 繪 圖物件 g 擁有下列方法可以繪出字串和畫線,如下 所示: 方法( Methods ):方法是物件的處理函數, 也就是執行物件提供的功能,例如: Graphics 繪 圖物件 g 擁有下列方法可以繪出字串和畫線,如下 所示:g.DrawString()g.DrawLine() 上述程式碼使用的是 Graphics 物件的方法,事實 上,我們並不需要知道繪出字串和畫線的程式碼 到底是什麼?只需知道物件的方法如何用,提供 所需的參數就可以繪出圖形。 上述程式碼使用的是 Graphics 物件的方法,事實 上,我們並不需要知道繪出字串和畫線的程式碼 到底是什麼?只需知道物件的方法如何用,提供 所需的參數就可以繪出圖形。

4-1-1 VB.NET 的物件說明 - 事件 事件( Events ):事件是在支援事件的物件上 所進行的操作,例如:表單載入、在表單上使用 滑鼠按一下或按下鍵盤按鍵等操作所觸發的一些 動作。 事件( Events ):事件是在支援事件的物件上 所進行的操作,例如:表單載入、在表單上使用 滑鼠按一下或按下鍵盤按鍵等操作所觸發的一些 動作。 物件是使用事件處理程序來處理事件,例如:表 單物件載入時會觸發 Load 事件,我們就可以建立 處理此事件的程序,如下所示: 物件是使用事件處理程序來處理事件,例如:表 單物件載入時會觸發 Load 事件,我們就可以建立 處理此事件的程序,如下所示: Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) ByVal e As System.EventArgs) ……. ……. End Sub

4-1-2 物件名稱的命名 VB.NET 的控制項物件在新增至表單時,預設是以控制項 名稱加上編號作為名稱(即 Name 屬性的值),例如: Form1 、 Label1 和 Button1 等,預設的物件名稱缺乏可 讀性,並不能作為程式註解的用途。 VB.NET 的控制項物件在新增至表單時,預設是以控制項 名稱加上編號作為名稱(即 Name 屬性的值),例如: Form1 、 Label1 和 Button1 等,預設的物件名稱缺乏可 讀性,並不能作為程式註解的用途。

4-2-1 表單( Form )的基礎 視窗作業系統建立 Windows 應用程式,其基 本輸出入將是 GUI 元件的控制項。首先我們先 來看一個 Windows 視窗應用程式,例如: Windows 作業系統的【記事本】,如下圖所 示: 視窗作業系統建立 Windows 應用程式,其基 本輸出入將是 GUI 元件的控制項。首先我們先 來看一個 Windows 視窗應用程式,例如: Windows 作業系統的【記事本】,如下圖所 示:

4-2-2 建立表單類別 在 Visual Studio.NET 新增【 Windows 應用程式】 專案,就可以建立表單類別,其建立的步驟,如 下所示: 在 Visual Studio.NET 新增【 Windows 應用程式】 專案,就可以建立表單類別,其建立的步驟,如 下所示: 步驟1:開啟或建立 Windows 應用程式專案 步驟1:開啟或建立 Windows 應用程式專案 步驟2:調整表單尺寸 步驟2:調整表單尺寸 步驟3:設定表單屬性 步驟3:設定表單屬性 步驟4:編譯執行 Windows 應用程式 步驟4:編譯執行 Windows 應用程式

4-2-3 表單的常用屬性 VB.NET 的表單物件提供多種屬性,各屬性都有 預設值,在建立表單時只需更改需設定的屬性, 其它屬性直接使用預設值即可,以分類整理的常 用屬性。 VB.NET 的表單物件提供多種屬性,各屬性都有 預設值,在建立表單時只需更改需設定的屬性, 其它屬性直接使用預設值即可,以分類整理的常 用屬性。 外觀 外觀 配置 配置 設計 設計 視窗樣式 視窗樣式

4-3 按鈕控制項 表單的「按鈕」( Button )控制項是一個十分重 要的控制項,它是實際執行功能的介面,例如: 在輸入資料後,按下按鈕觸發 Click 事件,執行事 件處理程序顯示結果、更改屬性或取消等操作。 表單的「按鈕」( Button )控制項是一個十分重 要的控制項,它是實際執行功能的介面,例如: 在輸入資料後,按下按鈕觸發 Click 事件,執行事 件處理程序顯示結果、更改屬性或取消等操作。

4-3-1 新增按鈕控制項 - 步驟 VB.NET 只需建立好表單物件,就可以將表 單物件視為一個容器,新增所需的按鈕控 制項。 VB.NET 只需建立好表單物件,就可以將表 單物件視為一個容器,新增所需的按鈕控 制項。 步驟1:開啟 Windows 應用程式專案 步驟1:開啟 Windows 應用程式專案 步驟2:新增按鈕控制項 步驟2:新增按鈕控制項 步驟3:設定按鈕控制項的屬性 步驟3:設定按鈕控制項的屬性 步驟4:建立按鈕控制項的 Click 事件處理程序 步驟4:建立按鈕控制項的 Click 事件處理程序 步驟5:編譯執行 Windows 應用程式 步驟5:編譯執行 Windows 應用程式

4-3-1 新增按鈕控制項 - Button1_Click 程式碼存取控制項的屬性,其格式如下所示: 程式碼存取控制項的屬性,其格式如下所示:ControlName.PropertyName 上述語法可以存取控制項屬性, ControlName 是 控制項的 Name 屬性,例如:按鈕名稱為 Button1 , PropertyName 是屬性名稱,如果我 們想更改按鈕的標題名稱,其程式碼如下所示: 上述語法可以存取控制項屬性, ControlName 是 控制項的 Name 屬性,例如:按鈕名稱為 Button1 , PropertyName 是屬性名稱,如果我 們想更改按鈕的標題名稱,其程式碼如下所示: Button1.Text = " 成功執行事件處理 "

4-3-1 新增按鈕控制項 - Button1_Click

4-3-2 按鈕控制項的常用屬性 -1

4-3-2 按鈕控制項的常用屬性 -2

4-4 輸出資料的標籤控制項 「標籤」( Label )控制項在表單中屬於說明文字, 例如:文字方塊控制項的說明文字,或是用來輸 出執行的結果,例如:按一下按鈕,在標籤顯示 運算式的執行結果。 「標籤」( Label )控制項在表單中屬於說明文字, 例如:文字方塊控制項的說明文字,或是用來輸 出執行的結果,例如:按一下按鈕,在標籤顯示 運算式的執行結果。

4-4-1 新增標籤控制項 - 步驟 在 VB.NET 建立好表單物件,就可以新增所 需的標籤控制項。 在 VB.NET 建立好表單物件,就可以新增所 需的標籤控制項。 步驟1:開啟 Windows 應用程式專案 步驟1:開啟 Windows 應用程式專案 步驟2:新增標籤控制項 步驟2:新增標籤控制項 步驟3:設定標籤屬性 步驟3:設定標籤屬性 步驟4:在標籤輸出計算結果 步驟4:在標籤輸出計算結果 步驟5:編譯執行 Windows 應用程式 步驟5:編譯執行 Windows 應用程式

4-4-1 新增標籤控制項 - Button1_Click Button1_Click 事件處理程序的程式碼,如下所示: Button1_Click 事件處理程序的程式碼,如下所示: 01: Private Sub Button1_Click(ByVal sender As System.Object,_ ByVal e As System.EventArgs) Handles Button1.Click ByVal e As System.EventArgs) Handles Button1.Click 02: Dim f, X As Integer 03: Dim str As String 04: X = 10 05: str = "X = " & X & vbNewLine 06: f = X ^ * X : lblResult.Text = str & "X ^ * X + 3 = " & f 08: End Sub

4-4-2 標籤控制項的常用屬性

4-5 輸入資料的文字方塊控制項 「文字方塊」( TextBox )控制項可以讓使用者 輸入資料,輸入的資料是字串,只需配合型別轉 換函數,就可以取得所需型別的資料。 「文字方塊」( TextBox )控制項可以讓使用者 輸入資料,輸入的資料是字串,只需配合型別轉 換函數,就可以取得所需型別的資料。

4-5-1 新增文字方塊 - 步驟 在 VB.NET 建立好表單物件,就可以新增所 需的文字方塊控制項。 在 VB.NET 建立好表單物件,就可以新增所 需的文字方塊控制項。 步驟1:開啟 Windows 應用程式專案 步驟1:開啟 Windows 應用程式專案 步驟2:新增文字方塊控制項 步驟2:新增文字方塊控制項 步驟3:設定文字方塊控制項屬性 步驟3:設定文字方塊控制項屬性 步驟4:取得文字方塊的內容 步驟4:取得文字方塊的內容 步驟5:編譯執行 Windows 應用程式 步驟5:編譯執行 Windows 應用程式

4-5-1 新增文字方塊 - 表單

4-5-1 新增文字方塊 - btnConvert_Click btnConvert_Click 事件處理程序的程式碼, 如下所示: btnConvert_Click 事件處理程序的程式碼, 如下所示: 01: Private Sub btnConvert_Click(ByVal sender As _ System.Object, ByVal e As System.EventArgs) _ System.Object, ByVal e As System.EventArgs) _ Handles btnConvert.Click Handles btnConvert.Click 02: Dim fahr, cels As Double 03: cels = CDbl(txtInput.Text) 04: fahr = (9.0 * cels) / : lblResult.Text = fahr 06: End Sub

4-5-2 文字方塊控制項的常用屬 性 -1

4-5-2 文字方塊控制項的常用屬 性 -2

4-5-3 選取文字方塊的文字內容 - 說明 文字方塊控制項關於選取文字內容的屬性 和方法,如下表所示: 文字方塊控制項關於選取文字內容的屬性 和方法,如下表所示:

4-5-3 選取文字方塊的文字內容 - 表單

4-5-3 選取文字方塊的文字內容 - Button1_Click 按二下 Button1 按鈕,可以建立 Button1_Click 事件處理程序。 按二下 Button1 按鈕,可以建立 Button1_Click 事件處理程序。 01: Private Sub Button1_Click(ByVal sender As System.Object,_ ByVal e As System.EventArgs) Handles Button1.Click ByVal e As System.EventArgs) Handles Button1.Click 02: txtMessage.SelectionStart = 0 03: txtMessage.SelectionLength = 5 04: txtMessage.Focus() 05: End Sub

4-5-3 選取文字方塊的文字內容 - Button2_Click 按二下 Button2 按鈕,可以建立 Button2_Click 事件處理程序。 按二下 Button2 按鈕,可以建立 Button2_Click 事件處理程序。 01: Private Sub Button2_Click(ByVal sender As System.Object,_ ByVal e As System.EventArgs) Handles Button2.Click ByVal e As System.EventArgs) Handles Button2.Click 02: txtOutput.Text = txtMessage.SelectedText & "/" & _ 03: txtMessage.SelectionStart & "/" & _ 04: txtMessage.SelectionLength 05: txtMessage.Focus() 06: End Sub

4-6 Windows 訊息對話方塊 Windows 訊息對話方塊是 Windows 作業系 統預設的對話方塊,我們可以在 VB.NET 的 Windows 應用程式使用這些對話方塊來顯 示訊息或輸入資料。 Windows 訊息對話方塊是 Windows 作業系 統預設的對話方塊,我們可以在 VB.NET 的 Windows 應用程式使用這些對話方塊來顯 示訊息或輸入資料。

4-6-1 MsgBox 訊息視窗 - 語法 VB.NET 的 MsgBox 函數可以顯示訊息視窗,提供 使用者錯誤訊息或是非題的選擇,例如:確認操 作,函數的語法,如下所示: VB.NET 的 MsgBox 函數可以顯示訊息視窗,提供 使用者錯誤訊息或是非題的選擇,例如:確認操 作,函數的語法,如下所示: MsgBox( 訊息, [ 樣式, 視窗標題 ]) 各參數的說明,如下所示: 各參數的說明,如下所示: 訊息:這是顯示在訊息視窗中的資訊,這是一個字串, MsgBox 函數至少需要提供此參數。 訊息:這是顯示在訊息視窗中的資訊,這是一個字串, MsgBox 函數至少需要提供此參數。 樣式:指定訊息視窗顯示的按鈕、圖示和預設按鈕樣 式,這是 MsgBoxStyle 的列舉常數。 樣式:指定訊息視窗顯示的按鈕、圖示和預設按鈕樣 式,這是 MsgBoxStyle 的列舉常數。 視窗標題:顯示在訊息視窗上方標題列的字串,如果 沒有指定,預設是專案名稱。 視窗標題:顯示在訊息視窗上方標題列的字串,如果 沒有指定,預設是專案名稱。

4-6-1 MsgBox 訊息視窗 - 範例 訊息視窗 MsgBox 函數的使用範例,如下所示: 訊息視窗 MsgBox 函數的使用範例,如下所示: ret = MsgBox(txtPrompt.Text, msgStyle, " 結束程 式 ") 上述程式碼第 1 個參數是文字方塊的內容,第 2 個 參數 msgStyle 顯示樣式整數值,使用的是列舉常 數,如果不只一個(按鈕、圖示、預設按鈕只能 各選一),請使用加法計算樣式值,如下所示: 上述程式碼第 1 個參數是文字方塊的內容,第 2 個 參數 msgStyle 顯示樣式整數值,使用的是列舉常 數,如果不只一個(按鈕、圖示、預設按鈕只能 各選一),請使用加法計算樣式值,如下所示: msgStyle = MsgBoxStyle.OKCancel + _ MsgBoxStyle.Question + _ MsgBoxStyle.Question + _ MsgBoxStyle.DefaultButton2 MsgBoxStyle.DefaultButton2

4-6-1 MsgBox 訊息視窗 - 傳回值 MsgBox 函數有傳回值,傳回值是按下那一個按 鈕,這是 MsgBoxResult 列舉常數,如下: MsgBox 函數有傳回值,傳回值是按下那一個按 鈕,這是 MsgBoxResult 列舉常數,如下:

4-6-2 InputBox 對話方塊 - 語法 InputBox 對話方塊可以彈出一個對話方塊,讓使 用者輸入資料,在功能上如同單行文字方塊控制 項,函數的語法,如下所示: InputBox 對話方塊可以彈出一個對話方塊,讓使 用者輸入資料,在功能上如同單行文字方塊控制 項,函數的語法,如下所示: InputBox( 訊息, [ 標題文字, 預設值, 位置 x, 位置 y]) 各參數的說明,如下所示: 各參數的說明,如下所示: 訊息:這是顯示在對話方塊的字串, InputBox 函數至 少需要提供此參數。 訊息:這是顯示在對話方塊的字串, InputBox 函數至 少需要提供此參數。 標題文字:顯示在標題列的文字內容。 標題文字:顯示在標題列的文字內容。 預設值:輸入資料的預設值。 預設值:輸入資料的預設值。 位置 x 、位置 y :對話方塊在螢幕上顯示的位置,如果 沒有指定,預設值是桌面的正中央。 位置 x 、位置 y :對話方塊在螢幕上顯示的位置,如果 沒有指定,預設值是桌面的正中央。

4-6-2 InputBox 對話方塊 - 範例 InputBox 函數的使用範例,如下所示: InputBox 函數的使用範例,如下所示: strValue = InputBox(" 請輸入美金金額 ?", " 輸入金額 ") 上述程式碼的 InputBox 函數只指定前 2 個 參數,傳回值是使用者輸入的資料,如果 按下「 OK 」鈕,就傳回輸入字串, 「 Cancel 」鈕則傳回空字串。 上述程式碼的 InputBox 函數只指定前 2 個 參數,傳回值是使用者輸入的資料,如果 按下「 OK 」鈕,就傳回輸入字串, 「 Cancel 」鈕則傳回空字串。

4-7-1 字型與色彩 - 字型 Font 物件: VB.NET 的字型是 Font 類別的 物件,需要使用 New 運算子建立 Font 物件, 如下所示: Font 物件: VB.NET 的字型是 Font 類別的 物件,需要使用 New 運算子建立 Font 物件, 如下所示: lblShow.Font = New Font(" 新細明體 ", 16, FontStyle.Bold) 上述程式碼建立 Font 物件指定為控制項的 Font 屬性,使用的是 Font 類別的建構子, 其參數依序是字型名稱、字型尺寸和樣式。 上述程式碼建立 Font 物件指定為控制項的 Font 屬性,使用的是 Font 類別的建構子, 其參數依序是字型名稱、字型尺寸和樣式。

4-7-1 字型與色彩 - 字型樣式

4-7-1 字型與色彩 - 色彩 Color 結構:在程式碼指定控制項色彩是使 用 Color 結構,這是 Color 結構的屬性,如 下所示: Color 結構:在程式碼指定控制項色彩是使 用 Color 結構,這是 Color 結構的屬性,如 下所示: lblShow.BackColor = Color.White 上述程式碼指定 lblShow 控制項的背景色彩 BackColor 屬性為白色。 上述程式碼指定 lblShow 控制項的背景色彩 BackColor 屬性為白色。

4-7-1 字型與色彩 - 色彩結構屬性

4-7-1 字型與色彩 - 色彩結構 FromArgb 方法 Color 結構的 FromArgb 方法,以 RGB 三原 色的比例值來指定色彩,如下所示: Color 結構的 FromArgb 方法,以 RGB 三原 色的比例值來指定色彩,如下所示: lblShow.ForeColor = Color.FromArgb(255, 0, 0) 上述程式碼建立的是紅色, 3 個參數依序是 紅、綠和藍三原色的比例值,值的範圍是 0~255 。 上述程式碼建立的是紅色, 3 個參數依序是 紅、綠和藍三原色的比例值,值的範圍是 0~255 。

4-7-2 Format 格式化函數 - 說明 在輸出時除了指定字型與色彩外,我們也可以指 定輸出格式,例如:日期資料是輸出成「月 / 日 / 年」或「年 / 月 / 日」格式,使用的是 VB.NET 的 Format 函數,一個數值的格式代函數範例,如下 所示: 在輸出時除了指定字型與色彩外,我們也可以指 定輸出格式,例如:日期資料是輸出成「月 / 日 / 年」或「年 / 月 / 日」格式,使用的是 VB.NET 的 Format 函數,一個數值的格式代函數範例,如下 所示: lblDate.Text = Format( , "g") 上述 Format 函數擁有 2 個參數,第 1 個參數是欲 格式化的運算式或變數值,第 2 個參數是格式字串 指定輸出的格式,函數可以傳回格式化後的輸出 字串。 上述 Format 函數擁有 2 個參數,第 1 個參數是欲 格式化的運算式或變數值,第 2 個參數是格式字串 指定輸出的格式,函數可以傳回格式化後的輸出 字串。

4-7-2 Format 格式化函數 - 格式字串 數字資料的格式輸出 ( 以 為例 ) 數字資料的格式輸出 ( 以 為例 ) 格式字串說明輸出結果 G, g 一般 C, c 貨幣NT$45, F, f 小數點以下 2 位 N, n 千位符號 +F 45, P, p 百分比4,567,789.12% E, e 科學記號 e+004 X, x 16 進位 for 整數 無法

4-7-2 Format 格式化函數 - 格式字串 字元說明結果 0 一個位數, 如 “ ”, 會補 # 一個位數, 如 “ ###### ”, 不會補 小數點, 如 “ ####.## ” % 百分比, 如 “ #.##% ” %, 千位符號, 如 “ ##,### ” 45,678

日期資料的格式輸出 ( 以 9/22/2002 1:15:30 PM 為例 ) 日期資料的格式輸出 ( 以 9/22/2002 1:15:30 PM 為例 ) Format 格式化函數 - 格式字串 格式說明輸出 d日期2002/9/22 D中文日期 2002 年 9 月 22 日 F (f) 中文日期時間到秒 ( 到分 ) 2002 年 9 月 22 日下午 1:15:30 G (g) 日期時間到秒 ( 到分 ) 2002/9/22 下午 1:15:30 M 或 m 月日 9 月 22 日 T (t) 時間到秒 ( 到分 ) 下午 1:15:30 Y or y 年月 2002 年 9 月

4-7-2 Format 格式化函數 - 格式字串 自訂日期資料的格式輸出 自訂日期資料的格式輸出 格式說明輸出 MM/dd/yy日期09/22/02 hh:mm:ss 時間 (12 小時制 ) 1:15:30 HH:mm:ss 時間 (24 小時制 ) 13:15:30 tt:hh:mm上下午 下午 1:15 MMM中文月九月 dddd星期幾星期日