投影片 1

Similar documents
IsPostBack 2

Visual Basic D 3D

投影片 1

計算機程式及實習 期末報告ppt製作 題目:南台黑心早餐店結帳系統

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc)

Microsoft PowerPoint - VB14.ppt

Microsoft PowerPoint - 09_CommonComponents.pptx

untitled

附 錄

Chapter 16 集合

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63>

Microsoft Word - AEL CH07

untitled

(Microsoft Word - wes _\246p\246\363\250\317\245\316watchdog\250\276\244\356\265{\246\241\267\355\276\367.doc)

untitled

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

1.5招募说明书(草案)

江 西 : 失 信 被 执 行 人 曝 光 台 写 入 两 会 报 告 摘 要 1 月 27 日, 江 西 省 十 二 届 人 大 五 次 会 议 举 行 第 二 次 全 体 会 议, 江 西 省 高 级 人 民 法 院 院 长 张 忠 厚 向 大 会 作 江 西 省 高 级 人 民 法 院 工 作

形 式 审 查 不 通 过, 将 说 明 原 因 并 予 退 回, 不 予 重 新 修 改 提 交 ( 形 式 审 查 常 见 主 要 问 题 参 考 附 件 3) ( 三 ) 申 请 人 下 载 打 印 网 上 状 态 为 请 交 纸 质 材 料 至 窗 口 受 理 的 申 报 书, 报 送 项

撤 离 你 听 到 了 吗? 它 们 已 经 进 了 墙 里 边 了 那 些 金 属 的 撞 击 声 在 狂 风 之 中 很 难 听 清, 但 断 然 不 会 有 错 围 坐 在 桌 边 的 四 人 靠 得 更 紧 了 些, 并 不 是 因 为 害 怕, 而 是 为 了 取 暖 你 们 觉 得 呢?

投影片 1

Visual C# 2005程式設計

ActiveX Control

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

Advanced ASP.NET Controls

Microsoft PowerPoint - vb_net5

PowerPoint Presentation

馬孝先

¦ÛµM¬ì²Ä3¦¸²Õ¨÷-¾Ç´ú¤ºŁ¶«ÊŁ±.prn, page Normalize ( <4D F736F F D20A6DBB54DACECB2C433A6B8B2D5A8F72DBEC7B4FAA4BAADB6ABCAADB12E646F63> )

穨文件1

投稿類別:電子工程類

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

untitled

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class

untitled

CHAPTER VC#

(Microsoft PowerPoint -

Microsoft PowerPoint - 遊戲企劃

Microsoft Word - GUI design.doc

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

2010年3月计算机等级考试四级网络工程师笔试

國立台北商業技術學院附設空中商業專科進修學校

VB程序设计教程

X6-04_How_do_I_write_a_com_port_communicate_program_of_XPAC_tc

3. 反 映 : 4. 五 花 八 门 : 5. 慷 慨 : 6. 参 与 : 7. 慰 劳 : 8. 延 续 : 9. 珍 爱 : 10. 浪 漫 : 三. 找 出 下 列 每 组 词 中 的 近 义 词 或 同 义 词 : 节 日 节 气 节 令 时 节 习 俗 民 俗 仪 式 风 俗 文 献

Microsoft PowerPoint - VB5

Ch6 Visual Basic表單,功能表與模組

Microsoft PowerPoint - asp07.ppt

AutoCAD 用戶如何使用 ArchiCAD

¾ú¥v¬ì²Ä8¦¸-«ü¦Ò«ÊŁ±.prn, page Normalize ( <4D F736F F D20BEFAA576ACECB2C438A6B82DABFCA6D2ABCAADB12E646F63> )

Microsoft Word - 小心翼翼的二十一點N.doc

投影片 1

Excel VBA Excel Visual Basic for Application

游戏厅捕鱼技巧_天天酷跑游戏技巧 2048游戏技巧,游戏厅打鱼技巧_

1-6 Access 2016 實力養成暨評量解題秘笈 102. 書籍與作者 Step1 按 建立 索引標籤 資料表 群組的 資料表設計 按鈕 Step2 由上而下分別建立下列欄位並設定資料類型 : 欄位名稱 : ID, 資料類型 : 自動編號 欄位名稱 : BName, 資料類型 :

( 总 第 1073 期 ) 浙 江 省 人 民 政 府 主 办 2015 年 3 月 17 日 出 版 省 政 府 令 省 政 府 文 件 目 录 浙 江 省 大 型 群 众 性 活 动 安 全 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 333 号 ) (3) 浙 江 省 人 民 政

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

25.( 0 在 進 行 水 溫 與 溶 解 量 的 實 驗 時, 每 一 匙 糖 都 要 刮 平 的 主 要 目 的 為 何? 1 避 免 一 次 溶 解 太 多 糖 2 可 以 增 加 溶 解 糖 的 次 數 3 控 制 加 入 的 每 一 匙 糖 都 一 樣 多 4 可 以 減 少 溶 解 量

CHAPTER 1

1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2 C3 3 STEP6 A1 STEP7 > > 1-11

untitled

項 別 檢 核 項 目 檢 核 標 準 備 註 活 動 計 畫 執 行 情 形 效 益 評 估 計 畫 擬 定 非 常 滿 意 滿 意 尚 可 待 改 進 不 適 用 行 前 準 備 非 常 滿 意 滿 意 尚 可 待 改 進 不 適 用 內 容 設 計 非 常 滿 意 滿 意 尚 可 待 改 進

第八章 社会事业发展与边疆和谐稳定

碩命題橫式

1.5招募说明书(草案)

Microsoft PowerPoint - 11_EventHandle.pptx

E-Form Word

Microsoft PowerPoint - ASP_NET_04

Microsoft PowerPoint - vb_net4

Microsoft PowerPoint - asp06.ppt

第 一 部 分 广 州 市 社 会 科 学 界 联 合 会 ( 部 门 ) 概 况 一 广 州 市 社 会 科 学 界 联 合 会 ( 部 门 ) 主 要 职 能 ( 一 ) 广 泛 团 结 和 组 织 广 州 地 区 社 会 科 学 理 论 研 究 和 实 际 工 作 者, 以 马 克 思 列 宁

目 录 第 一 部 分 2015 届 毕 业 生 就 业 基 本 情 况... 2 ( 一 ) 毕 业 生 数 量... 2 ( 二 ) 毕 业 生 结 构... 2 ( 三 ) 生 源 分 布 情 况... 2 ( 四 ) 就 业 情 况... 4 ( 五 ) 毕 业 生 择 业 观

多層次傳銷與獎金系統

中共宿迁市委办公室发电

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

Outline USB Application Requirements Variable Definition Communications Code for VB Code for Keil C Practice

untitled

新・解きながら学ぶJava

學測精彩析 第壹部分 ( 占 84 分 ) 楊慧媛老師聯合題 師大附中 姚翰玲老師聯合題 梁蕙蓉老師聯合題 說明 : 第 1 題皆計分 第 1 題皆是單選題, 請選出一個最適當的選項標示 在答案卡之 選擇題答案區 每題答對得 2 分, 答錯不倒扣 1 4 A B C D 圖一 答案

TC35短信发送程序设计

PowerPoint 簡報

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

Microsoft Word - 广州开发区管委办公室2016年部门预算.doc

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h

Microsoft PowerPoint - 08_IOInterface.pptx

2

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

Microsoft PowerPoint - ch07_1.ppt

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

4

VB控件教程大全

作品說明書.PDF

計算機程式及實習 期末報告


Web Form 表單與事件處理

Microsoft PowerPoint - P766Ch09.ppt

05855BB03.indd

Microsoft Word - ch03.doc

Dynamic Layout in Android

< D5044B57BA6A1B35DAD70C3FE C C0CBA977C344AE77B8D1C344AFB5D3442DB9EAA5CEBD672DA8E5C2C32E706466>

Transcription:

第五章 選擇控制項

5-1 選擇控制項介紹 一. 關於 RadioButton 選項按鈕控制項 當表單中有多個同性質的選項且只能單選時就需用到選項按鈕控制項 選項按鈕控制項彼此間是互斥 當有一個選項按鈕被點選時 - 該按鈕的 Checked =True, - 其它按鈕的 Checked = False

選項按鈕常用屬性和事件

程式設計技巧 1. 選項按鈕必須先將 Enabled 屬性設為 True 才能允許被點選 2. 同群組中有多個選項按鈕時 : 在未被點選的選項按鈕上按一下選取, 該按鈕 Checked 屬性 False True, 該按鈕的 CheckedChanged 和 Click 事件被觸發 上次剛被選取選項按鈕自動變成未被點選 Checked 屬性由 True False, 該按鈕的 CheckedChanged 事件亦被觸動此選項按鈕並未做點選動作,Click 事件不觸發 其它選項按鈕的屬性維持不變 ( 即 Checked =False) Click 及 CheckedChanged 事件未被觸發

3. 同一群組中有多個選項按鈕, 若在已被點選的按鈕上按一下, 該按鈕的 Checked 屬性仍維持為 True 但該按鈕的 Click 事件被觸動,CheckedChanged 事件不會觸動 4. 程式執行時如何用 If 選擇敘述檢查 RadioButton1 選項按鈕是否被點選? 若被點選, 執行敘述區段 1; 若未被點選, 執行敘述區段 2:

4. 程式中如何使用 IIf 函式檢查 RadioButton1 是否被點選? 若 RadioButton1 被點選時, 傳回值為資料 1, 若未被點選傳回值為資料 2, 兩者傳回值都指定給 var1 變數, 寫法 :

簡例 1 當在下圖中三個選項按鈕之一按一下, 馬上透過該按鈕的 CheckedChanged 事件在標籤控制項上面顯示你購買多少吋的 LED 液晶電視和價格

03 Private Sub RadioButton1_CheckedChanged(ByVal ) _ Handles RadioButton1.CheckedChanged 04 lblshow.text = " 你購買 32 吋 LED 液晶電視金額為 18,000 元 " 05 End Sub 06 07 Private Sub RadioButton2_CheckedChanged(ByVal ) _ Handles RadioButton2.CheckedChanged 08 lblshow.text = " 你購買 42 吋 LED 液晶電視金額為 32,000 元 " 09 End Sub 10 11 Private Sub RadioButton3_CheckedChanged(ByVal ) _ Handles RadioButton3.CheckedChanged 12 lblshow.text = " 你購買 47 吋 LED 液晶電視金額為 45,000 元 " 13 End Sub 14

簡例 2 試寫一個電腦出單選的選擇題程式, 必須等待操作者點選完畢, 按鈕才執行對答的動作 若答對顯示 答對了... ; 若答錯顯示 答錯了...

' FileName:rdioButton2.sln 03 Private Sub btnok_click(byval. ) Handles btnok.click 04 lblshow.text = "" 05 If RadioButton3.Checked = True Then 06 lblshow.text = " 答對了!..." 07 Else 08 lblshow.text = " 答錯了!..." 09 End If 10 ' 上面 If... Then...Else 可改用如下敘述 11 ' lblshow.text = IIf( RadioButton3.Checked = True, " 答對了...", " 答錯了...") 12 End Sub

馬上練習 (FileName:radioButton2Ex.sln) 延續上例, 修改為當點選按鈕控制項時, 將標籤控制項顯示的對答結果清除, 以免誤認已對答 待按按鈕控制項時, 才將對答結果顯示出來

二. 關於 CheckBox 核取方塊控制項 當同一群組的多個選項允許多選時就必須使用核取方塊控制項 每個核取方塊都允許勾選 未勾選 無法勾選 ( 呈灰底 ) 三種選擇 多個核取方塊彼此間不互斥, 不像選項按鈕只允許單選 當核取方塊被勾選呈狀時, 其 Checked 屬性値變為 True, 同群組的核取方塊其 Checked 屬性値仍維持原來不改變, 如此才能多選

核取方塊常用屬性和事件

程式設計技巧 1. 同群組中有多個核取方塊供選擇, 必須 Enabled =True 才能進行單選 多選 不選 2. 當一個核取方塊前面出現表示該核取方塊被勾選, 其 Checked =True 其他核取方塊的 Checked 值不變 3. 如何在程式中檢查 CheckBox1 核取方塊是否被勾選, 若被勾選時執行敘述區段 1; 未被勾選執行敘述區段 2:

4. 如何在程式中使用 IIf 選擇敘述檢查 CheckBox1 核取方塊是否被勾選? 若被勾選時傳回資料 1; 未被勾選傳回資料 2, 兩者傳回值都指定給 var1 變數, 寫法 : var1 = IIf (CheckBox1.Checked = True, 資料 1, 資料 2) 5. 如何將 CheckBox1 核取方塊控制項設為無法勾選, 寫法 : CheckBox1.Enabled = False

簡例 延續上一小節的簡例二使用核取方塊控制項製作一個可複選的選擇題, 勾選完畢必須按鈕才判斷是否答對

' FileName:checkBox1.sln 01 Public Class Form1 02 03 Private Sub btnok_click(byval ) Handles btnok.click 04 lblshow.text = "" 05 If (CheckBox1.Checked = True And _ CheckBox2.Checked = True And _ CheckBox4.Checked = True) Then 06 lblshow.text = " 答對了!..." 07 Else 08 lblshow.text = " 答錯了!..." 09 End If 10 End Sub 11 12 End Class

三. 關於 GroupBox 群組方塊控制項 群組方塊控制項它和表單都屬於容器 用來將同性質選項置於同一容器變成一個群組 群組方塊控制項必須先建立, 接著在該群組方塊內建立相關的控制項 使用群組方塊的好處可將同性質的控制項分門別類

群組方塊常用屬性和事件

輸出入介面設計

' Filename: hotgoods.sln 01 Public Class Form1 02 03 Private Sub btnok_click(byval sender. ) Handles btnok.click 04 Dim price As Integer 05 If (rdbflyer.checked = True) Then 06 price = 27000 07 ElseIf (rdbdesire.checked = True) Then 08 price = 15000 09 ElseIf (rdbiphone4.checked = True) Then 10 price = 22000 11 Else 12 price = 16000 13 End If 14 lblsum.text = " 金額 : " & Str(price) & " 元 " 15 End Sub 16 17 End Class

輸出入介面設計

' Filename: hotgoods2.sln 01 Public Class Form1 02 03 Private Sub btnok_click(byval sender. ) Handles btnok.click 04 Dim sum As Integer = 0 05 If (chkhtcglv.checked = True) Then 06 sum += 690 07 End If 08 If (chkhtcbat.checked = True) Then 09 sum += 1290 10 End If 11 sum += IIf(chkAplUSB.Checked = True, 690, 0) 12 sum += IIf(chkAplBat.Checked = True, 1090, 0) 13 lblsum.text = " 金額 : " & Str(sum) & " 元 " 14 End Sub 15 16 End Class

輸出入介面設計

' Filename: hotgoods3.sln 01 Public Class Form1 02 03 Private Sub btnok_click(byval ) Handles btnok.click 04 Dim sum As Integer = 0 05 Dim price As Integer 06 If (rdbflyer.checked = True) Then 07 price = 27000 08 ElseIf (rdbdesire.checked = True) Then 09 price = 15000 10 ElseIf (rdbiphone4.checked = True) Then 11 price = 22000 12 Else 13 price = 16000 14 End If 15 sum = price 16

17 If (chkhtcglv.checked = True) Then 18 sum += 690 19 End If 20 If (chkhtcbat.checked = True) Then 21 sum += 1290 22 End If 23 sum += IIf(chkAplUSB.Checked = True, 690, 0) 24 25 sum += IIf(chkAplBat.Checked = True, 1090, 0) 26 lblsum.text = " 合計金額 : " & Str(sum) & " 元 " 27 End Sub 28 29 End Class

5-3 課堂練習