国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C#開發(fā)Windouw窗體之Form窗體及示例(基礎(chǔ))

這篇具有很好參考價值的文章主要介紹了C#開發(fā)Windouw窗體之Form窗體及示例(基礎(chǔ))。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Forms窗體也稱為窗口,通過窗體可以顯示信息、請求用戶輸入以及通過網(wǎng)絡(luò)與遠程計算機通信。

我們首先要明白三點:

1.窗體也是對象,窗體類定義了生成窗體的模板,每當(dāng)實例化一個窗體類,就產(chǎn)生一個窗體

2.Form類是所有窗體類的基類。

3.在一個項目中,每個窗體都有自己的Form.cs代碼,但所有窗體只有一個啟動窗體,核心便是Program.cs文件里的Main()函數(shù)作為程序的主入口點。

下面我將通過Visual Studio2017展示窗體的相關(guān)操作:

如何創(chuàng)建、添加Forms窗體項目

C#開發(fā)Windouw窗體之Form窗體及示例(基礎(chǔ))

?與平常創(chuàng)建的控制臺應(yīng)用不同,F(xiàn)orms窗體需要創(chuàng)建Windows窗體應(yīng)用

一個窗體有時不能很好的滿足我們的需求,這時可以添加一個新窗體:

C#開發(fā)Windouw窗體之Form窗體及示例(基礎(chǔ))

?新建n個窗體后,即變成了多窗體,這時如果要調(diào)試程序,就必須要設(shè)置先運行的窗體了。

Run()方法用于在當(dāng)前線程上運行標準應(yīng)用程序,并指定窗口可見。

通常新建項目后會默認Form1窗體設(shè)置為項目的啟動窗體,可根據(jù)需要修改。

Application.Run(new Form1());

窗體的屬性

在進入“Form1.cs[設(shè)計]”頁面后,右鍵窗體即可調(diào)出屬性欄,從而修改一些必要的屬性。例如(以下為較為常用屬性):

Icon屬性:用于修改窗體的圖標。

StartPosition屬性:設(shè)置加載窗體時窗體在顯示器中的位置。(它有5個屬性值:1.CenterParent,窗體在其父窗體中居中。2.CenterScreen,窗體在當(dāng)前顯示窗口居中。3.Manual,窗體的位置由Location屬性決定。4.WindowsDefaultBounds,窗體在windows默認位置,邊界由系統(tǒng)默認。5.WindowsDefaultLocation,窗體在windows默認位置,尺寸在窗體大小中指定)

BackgroundImage屬性:用來獲取或設(shè)置窗體的背景圖像。

Name屬性:用來獲取或設(shè)置窗體的名稱。

Text屬性:該屬性是一個字符串屬性,用來設(shè)置窗口標題欄中顯示的文字。

WindowState屬性:用來獲取或設(shè)置窗體的窗口狀態(tài)。(默認normal,可以選擇最大化/最小化顯示)

Font屬性:用來獲取或設(shè)置控件顯示的文本的字體。

Width屬性:用來獲取或設(shè)置窗體的寬度。

Heigth屬性:用來獲取或設(shè)置窗體的高度。

Left屬性:用來獲取或設(shè)置窗體的左邊緣的 x 坐標(以像素為單位)。

Top屬性:用來獲取或設(shè)置窗體的上邊緣的 y 坐標(以像素為單位)。

BackColor屬性:用來獲取或設(shè)置窗體的背景色。

BackgroundImage屬性:用來獲取或設(shè)置窗體的背景圖像。

Enabled屬性:用來獲取或設(shè)置一個值,該值指示控件是否可以對用戶交互作出響應(yīng)。

窗體的常用方法

PS:絕大多數(shù)窗體的方法調(diào)用都是:窗體名.方法名();

Show方法:該方法的作用是讓窗體顯示出來,其調(diào)用格式為:窗體名.Show();

——? 其中窗體名是要顯示的窗體名稱。

Hide方法:該方法的作用是把窗體隱藏出來,其調(diào)用格式為:窗體名.Hide();

——? 其中窗體名是要隱藏的窗體名稱。

Close方法:該方法的作用是關(guān)閉窗體。其調(diào)用格式為:窗體名.Close();

——? 其中窗體名是要關(guān)閉的窗體名稱。

?Refresh方法:該方法的作用是刷新并重畫窗體,其調(diào)用格式為:窗體名.Refresh();

——? 其中窗體名是要刷新的窗體名稱。

Activate方法:該方法的作用是激活窗體并給予它焦點。其調(diào)用格式為:窗體名.Activate();

——? 其中窗體名是要激活的窗體名稱。

ShowDialog方法:該方法的作用是將窗體顯示為模式對話框。其調(diào)用格式為:窗體名.ShowDialog();

——? 和Show的區(qū)別,Show允許后臺運行,而ShowDialog不允許;

窗體的常用事件

Load事件:該事件在窗體加載到內(nèi)存時發(fā)生,即在第一次顯示窗體前發(fā)生。

Click事件:該事件在用戶單擊窗體時發(fā)生。

DoubleClick事件:該事件在用戶雙擊窗體時發(fā)生。

FormClosing事件:該事件在關(guān)閉窗體時發(fā)生。

程序開發(fā)小練習(xí):

比如說我們嘗試開發(fā)一個簡易程序,需要將字符串中的每個字符顛倒輸出。

1.創(chuàng)建Windows窗體應(yīng)用

2.分別打開Program.cs、Form1.cs、Form1.cs[設(shè)計]、Form1.Designer.cs四個文件熟悉布局。

實際上,這個練習(xí)只需要用到 “Form1.cs[設(shè)計]” 文件,用以布局程序的窗口美化,標簽,獲取、輸出字符串的文本框以及開始計算按鈕;另外在“開始計算”按鈕的綁定事件里加上幾行邏輯代碼就行(代碼加在Form1.cs中,這是這個窗體對象本身的代碼,所以在右鍵程序空白處便能進入其代碼編輯)。

3.熟悉窗體控件的工具箱,里面包含了幾乎窗口開發(fā)所有的工具(可在視圖中調(diào)出),包含我們后續(xù)需要用到的標簽,獲取、輸出字符串的文本框以及開始計算按鈕工具。

C#開發(fā)Windouw窗體之Form窗體及示例(基礎(chǔ))

?具體操作。首先用前面的所學(xué)知識通過屬性美化程序框,然后

1.把工具箱中的Lable工具拖入程序界面,通過右鍵修改屬性把它的Text修改為“原字符串”,美化后復(fù)制一份并修改Text為“新字符串”;

2.把工具箱中的TextBox工具拖入程序界面,同樣修改屬性調(diào)整大小和Font字體(尤為重要),調(diào)整好后同樣復(fù)制份分別放在“原字符串”“新字符串”文本后面;

3.把工具箱中的Button工具拖入程序界面,同樣修改屬性調(diào)整大小即Text值為“開始計算”

C#開發(fā)Windouw窗體之Form窗體及示例(基礎(chǔ))

?4.雙擊程序或右鍵程序進入Form1.cs文件編寫代碼,因為我們需要在按下“開始計算”后計算,所以我們的代碼都寫在這個按鈕的綁定事件中。

        private void button1_Click(object sender, EventArgs e)
        {
            string a = textBox1.Text.Trim();
            char[] numA = a.ToCharArray();
            Array.Reverse(numA);
            string b = new string(numA);
            textBox2.Text = b;
        }

保存好后運行調(diào)試即可在窗口內(nèi)測試

C#開發(fā)Windouw窗體之Form窗體及示例(基礎(chǔ))

?文章來源地址http://www.zghlxwxcb.cn/news/detail-434271.html

到了這里,關(guān)于C#開發(fā)Windouw窗體之Form窗體及示例(基礎(chǔ))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包