標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips)

Slides:



Advertisements
Similar presentations
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
Advertisements

第 12 章 命 名 空 间 (时间: 1 次课, 2 学时)
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
計算機程式及實習 期末報告 題目:商店結帳系統
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
四資二甲 第三週作業 物件導向程式設計.
第7章 C#函數與.NET Framework類別函數庫
项目:贪吃蛇游戏设计 工作任务一:系统设计(system design) 工作任务二:豆类(Bean)设计
第一章 面向对象程序设计.
设计模式可以帮助我们改善系统的设计,增强 系统的健壮性、可扩展性,为以后铺平道路。
第13章多项目设计与开发.
《ASP.NET数据库网站设计教程(C#版)》
類別與物件 Class & Object.
Visual Basic.NET 程序设计语言课程内容
《计算机网络技术》 asp.net 程序设计 文本类控件 笪静.
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
C#程序设计 c# programming 泛型 C#程序设计课程组.
建立VB.NET應用程式 資管系 助理教授 詹曉苓.
第13章 WinForms基础知识.
在 Web 应用中,导航是非常重要的。ASP
程式語言 -Visual Basic 變數、常數與資料型態.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
教材 《C++程序设计》.谭浩强. 清华大学出版社 王雪晶
第9章 Windows窗体应用程序设计 9.1 窗体设计 9.2 常用的控件设计 9.3 多个窗体之间的数据传递 9.4 多文档窗体
C#程序设计 c# programming 多线程 C#程序设计课程组.
第14章 多线程和异步程序设计 14.1 多线程程序设计 14.2 异步程序设计.
Visual Studio IDE基本操作 建國科技大學 資管系 饒瑞佶.
程式設計實作.
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
C#程序设计基础 $3 成员、变量和常量.
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
程式撰寫流程.
國立台灣大學生物產業機電工程研究所 簡君良
Timer & Format.
委派與執行緒 建國科技大學 資管系 饒瑞佶.
form1 卡拉OK pictureBox1 fish1.bmp pictureBox2 fish2.bmp label1 卡拉OK字幕機
快递单模板的制作.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
視窗程式設計 (Windows Programming)
谭浩强 编著 中国高等院校计算机基础教育课程体系规划教材 C++程序设计.
$10 可空类型.
P2P聊天工具.
題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A
第五讲 酒店客房管理系统(一) 教育部“十二五”职业教育国家规划教材
JAVA 编 程 技 术 主编 贾振华 2010年1月.
劉崇汎 崑山科技大學 電腦與通訊系 DLL的建立與引用 劉崇汎 崑山科技大學 電腦與通訊系
普通高速模板的制作与调整.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
补充:c#语言基础.
C#程序设计基础 $3 成员、变量和常量.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
雙按button1,2,3,4 Method 方法/動作 textBox2.Text textBox1 textBox3.Text 轉為數字 c是數字 int c = int.Parse(textBox1.Text) + …; textBox3.Text = c.ToString();
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
第二章 Java语法基础.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
订单汇总单功能详解 -芜花.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
MDI介面建置 建國科技大學 資管系 饒瑞佶.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
C# 匿名委派 + Lambda + Func 建國科技大學 資管系 饒瑞佶.
第2章 Java语言基础.
MenuStrip by Szeto CY Visual C# 2008.
C++语言程序设计 C++语言程序设计 第十一章 异常处理 C++语言程序设计.
C#快速導讀 流程控制.
Title: Microscopic Wireless
判斷(選擇性敘述) if if else else if 條件運算子.
第二章 Java基本语法 讲师:复凡.
Presentation transcript:

標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips) 鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所

程式UsingLabels畫面

基本標籤

標籤點擊事件處理(1/2) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace UsingLabels { public partial class MainForm : Form public MainForm() InitializeComponent(); }

標籤點擊事件處理(2/2) private void label1_Click(object sender, EventArgs e) { //************************ label1.Text = "程式可關閉"; }

程式UsingLinkLabels1畫面

連結標籤

連結標籤點擊事件處理(1/2) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace UsingLinkLabels1 { public partial class MainForm : Form public MainForm() InitializeComponent(); //**************** InitLinkLabel(); }

連結標籤點擊事件處理(2/2) private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { //***************************************** System.Diagnostics.Process.Start( e.Link.LinkData.ToString()); } //********************************************* private void InitLinkLabel() linkLabel1.Links.Add(1, 2, "www.ntu.edu.tw");

程式UsingLinkLabels2畫面

連結標籤點擊事件處理(1/2) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace UsingLinkLabels2 { public partial class MainForm : Form public MainForm() InitializeComponent(); //*********************************** InitLinkLabel1(); }

連結標籤點擊事件處理(2/2) private void linkLabel1_LinkClicked( object sender, LinkLabelLinkClickedEventArgs e){ //********************************** linkLabel1.Links[ linkLabel1.Links.IndexOf(e.Link)].Visited = true; System.Diagnostics.Process.Start( e.Link.LinkData.ToString()); //*********************************** } private void InitLinkLabel1() { linkLabel1.Links.Add(2, 2, "www.kimo.com.tw"); linkLabel1.Links.Add(5, 2, "www.yam.com.tw");

練習 撰寫應用標籤與連結標籤的視窗程式,內容自由發揮

程式UsingButtons畫面

按鈕

按鈕點擊事件處理(1/3) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace UsingButtons { public partial class MainForm : Form public MainForm() InitializeComponent(); }

按鈕點擊事件處理(2/3) private void button1_Click( object sender, EventArgs e) { //********************************* if (button1.Text == "是(&Y)") label1.Text = "檔案已刪除"; button1.Text = "確定"; button2.Visible = false; } else Dispose(true);

按鈕點擊事件處理(3/3) private void button2_Click( object sender, EventArgs e) { //********************************* Dispose(true); }

練習 撰寫應用標籤與按鈕的視窗程式,內容自由發揮

程式UsingToolStrips畫面

工具列 (1/2)

工具列 (2/2)

工具列按鈕點擊事件處理(1/2) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace UsingToolStrips { public partial class MainForm : Form public MainForm() InitializeComponent(); }

工具列按鈕點擊事件處理(2/2) private void toolStripButton1_Click( object sender, EventArgs e) { //*************************************** label1.Text = "工具列按鈕被按了" + Test.Increase().ToString() + "次"; }

程式Test.cs using System; using System.Collections.Generic; using System.Text; namespace UsingToolStrips { class Test private static int n = 0; public static int Increase() return (++n); }

形式與功能 Function determines forms 資料處理核心與使用介面儘量分離 (Document vs. View) 使用介面較常變動 資料處理核心較為穩定

程式UsingStatusStrips畫面

狀態列 (1/2)

狀態列 (2/2)

程式MainForm.cs (1/2) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace UsingStatusStrips { public partial class MainForm : Form public MainForm() InitializeComponent(); //********************************* InitStatusStrip(); }

程式MainForm.cs (2/2) //*********************************** private void InitStatusStrip() { toolStripStatusLabel2.Text = DateTime.Now.ToLongDateString(); toolStripStatusLabel2.ToolTipText = DateTime.Now.ToShortDateString(); }

練習 撰寫應用工具列與狀態列的視窗程式,內容自由發揮