C#.net相關(guān)課程PPT課件_第1頁
C#.net相關(guān)課程PPT課件_第2頁
C#.net相關(guān)課程PPT課件_第3頁
C#.net相關(guān)課程PPT課件_第4頁
C#.net相關(guān)課程PPT課件_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Windows主要內(nèi)容Windows窗體應(yīng)用程序的含義Windows窗體的基本屬性控件的概念常用Button、Label、TextBox控件的屬性、事件和方法Windows窗體GUI界面控件Windows窗體WinForms應(yīng)用程序可能存在多個窗體,用于獲取用戶輸入的數(shù)據(jù)和向用戶顯示數(shù)據(jù)System.Windows.FormsWindows窗體Windows應(yīng)用程序設(shè)計是作為圖形用戶界面(GUI)設(shè)計的。用戶通過一些簡單的操作(如鼠標的點擊)來引發(fā)一些事件。Windows應(yīng)用程序的界面是以窗體(Form)為基礎(chǔ)的,窗體是Windows應(yīng)用程序的基本單位,是一小塊屏幕區(qū)域,主要用來向用戶展示信息

2、和接受用戶的輸入。事件事件是對象發(fā)送的消息,發(fā)送信號通知客戶發(fā)生了操作。事件驅(qū)動是Windows Forms程序運行機制的核心。事件是可以通過代碼響應(yīng)或處理的操作。Windows窗體的基本屬性1. 窗體的名稱屬性(Name) 設(shè)置窗體名稱的屬性是Name, 該屬性值主要用于在程序代碼中引用窗體。在初始新建一個Windows應(yīng)用程序項目時,自動創(chuàng)建一個窗體,該窗體的名稱被默認為Form1;添加第2個窗體,其名稱被默認為Form2,依次類推。 2. 窗體的標題屬性(Text) Text屬性用于設(shè)置窗體標題欄顯示的內(nèi)容,它的值是一個字符串。 Windows窗體的基本屬性 3. 影響窗體外觀的屬性(1

3、)Size屬性: 用來設(shè)置窗體的大小。 (2)Location屬性: 設(shè)置窗體在屏幕上的位置,即設(shè)置窗體左上角的坐 標值。(3)BackColor屬性: 用于設(shè)置窗體的背景顏色,可以從彈出的調(diào)色板中 選擇。 Windows窗體的基本屬性(4)BackgroundImage屬性: 用于設(shè)置窗體的背景圖像。 (5) BackgroundImagelayout屬性: 獲取或設(shè)置在ImageLayout 枚舉中定義的背景 圖像布局。(6)Opacity屬性: 該屬性用來設(shè)置窗體的透明度,其值為100% 時,窗體完全不透明;其值為0%時,窗體完 全透明。 控件概述窗體就好像一個容器,其他界面元素都可以放

4、置在窗體中。一般來說,用戶設(shè)計的窗體都是類Form的派生類,用戶窗體中添加其他界面元素的操作實際上就是向派生類中添加私有成員??丶前诖绑w上的對象,是構(gòu)成用戶界面的基本元素,工具箱中包含了建立應(yīng)用程序的各種控件,常用的Windows窗體控件放在“Windows窗體”選項卡下。WinForms 中的常用控件 標簽按鈕組合框列表框文本框可視化界面組件統(tǒng)稱為控件System.Windows.Forms.Control命令按鈕控件(Button)1. 命令按鈕的用途 命令按鈕是用戶與應(yīng)用程序交互的最簡便的 工具,應(yīng)用十分廣泛。在程序執(zhí)行期間,它可以用于接收用戶的操作信息,去執(zhí)行預(yù)先規(guī)定的命令,觸發(fā)

5、相應(yīng)的事件過程,以實現(xiàn)指定的功能。命令按鈕控件(Button)2. 常用屬性(1)Name屬性 每個按鈕控件都有一個Name(名字)屬性,在應(yīng)用 程序中,可通過此名字來引用這個按鈕控件 (2)Text屬性: 該屬性用于設(shè)定命令按鈕上顯示的文本 (3)尺寸大小(Size)和位置(Location)屬性 (4)字體(Font)屬性 (5)顏色(BackColor、ForeColor)屬性 (6)可見(Visable)和有效(Enabled)屬性 可見(Visable)屬性確定了該按鈕控件在用戶界面上是 否可見。 有效(Enabled)屬性則決定了該按鈕控件是否能被使用 命令按鈕控件(Button)

6、3. 命令按鈕常用方法 (1)Show方法 可顯示按鈕控件 (2) Hide方法 可隱藏按鈕控件命令按鈕控件(Button)4. 命令按鈕響應(yīng)的事件(1) Click事件 如果按鈕具有焦點, 就可以使用鼠標左鍵、 Enter 鍵或空格鍵觸發(fā)該按鈕的Click事件。(2)鼠標移動時發(fā)生的MouseMove事件案例本案例中將設(shè)計一個Windows應(yīng)用程序,在程序窗口中有三個按鈕,其中一個按鈕把窗口標題改為中文你好,一個按鈕把窗口標題改為英文hello,一個按鈕關(guān)閉窗口編寫一個簡單的Windows窗體的步驟:1.創(chuàng)建項目2.界面設(shè)計 (1)設(shè)計應(yīng)用程序窗體 (2)向窗體添加控件3.添加事件處理程序

7、創(chuàng)建項目界面設(shè)計在Form1窗體上分別拖入三個Button控件控件名屬性值button1Textenglishbutton2Text你好button3Text退出添加事件處理程序 private void button1_Click(object sender, EventArgs e) this.Text = hello!; private void button2_Click(object sender, EventArgs e) this.Text = 你好!; private void button3_Click(object sender, EventArgs e) Applicat

8、ion.Exit(); 標簽控件(Label)標簽控件的用途 標簽主要用來顯示文本。通常用標簽來為其他控件顯示說明信息、窗體的提示信息,或者用來顯示處理結(jié)果等信息。但是,標簽顯示的文本不能被直接編輯。標簽控件(Label)2. 標簽的常用屬性(1)Text屬性:用于設(shè)置標簽顯示的內(nèi)容, Text屬性可包含許多個字符。(2)Autosize屬性:該屬性用于設(shè)置標簽是否 自動調(diào)整尺寸,以適應(yīng)其 顯示的內(nèi)容。此屬性的系 統(tǒng)默認值為False。標簽控件(Label)3. 標簽相應(yīng)的事件 標簽控件常用的事件有:Click(單擊鼠標)事件和DoubleClick(雙擊鼠標)事件。文本框控件1. 文本框的用

9、途 文本框有兩種用途:一是可以用來輸出或顯示文本信息;二是可以接受從鍵盤輸入的信息。應(yīng)用程序在運行時,如果用鼠標單擊文本框,則光標在文本框中閃爍,就可以向文本框輸入信息。文本框控件2. 常用屬性(1)Text屬性:應(yīng)用程序運行時,在文本框中顯示的輸 出信息或通過鍵盤輸入的信息,都保存 在Text屬性中。(2)MaxLength屬性:該屬性用于設(shè)定文本框中最多可 容納的字符數(shù)。(3)MultiLine屬性:該屬性用于設(shè)定文本框中是否允 許顯示和輸入多行文本。 文本框控件(4) ReadOnly屬性: 該屬性用于設(shè)定程序運行時, 能否對文本框中的文本進行 編輯。(5) PasswordChar屬性

10、:該屬性用于設(shè)置顯示文本框 中的替代符。 3. 本框控件響應(yīng)的事件 在文本框控件所能響應(yīng)的事件中,TextChanged和LostFocus是最重要的事件。 案例 計算器設(shè)計一個簡單的完成加減運算的計算器。界面設(shè)計在Form1窗體上分別拖入三個Button控件控件名屬性值textBox1、 textBox2、 textBox3 Text空btnAddText+A btnSubText+S Label1、label2Text空添加事件處理程序 private void btnAdd_Click(object sender, EventArgs e) label1.Text = +; a = Co

11、nvert.ToDouble(textBox1.Text) + Convert.ToDouble(textBox2.Text); textBox3.Text = a.ToString(); private void btnSub_Click(object sender, EventArgs e) label1.Text = -; a = Convert.ToDouble(textBox1.Text) Convert.ToDouble(textBox2.Text); textBox3.Text = a.ToString(); 案例設(shè)計一個登陸窗體小結(jié)理解Windows窗體應(yīng)用程序的含義掌握Windows窗體的基本屬性掌握控件的概念、共有的屬性、事件和方法掌握常用Button、Label、TextBox的控件經(jīng)常不斷地學習,你就什么都知道。你知道得越多,你就越有力量St

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論