在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于C#開(kāi)發(fā)一個(gè)簡(jiǎn)單的窗體應(yīng)用程序

CHANBAEK ? 來(lái)源:頭條號(hào)LabVIEW與自動(dòng)化測(cè)試 ? 作者:頭條號(hào)LabVIEW與自動(dòng) ? 2023-04-25 11:49 ? 次閱讀

使用過(guò)的編程語(yǔ)言不少了,初步接觸C#,以一個(gè)簡(jiǎn)單的窗體應(yīng)用程序的開(kāi)發(fā)入手,以下是開(kāi)發(fā)的詳細(xì)過(guò)程。

1、開(kāi)發(fā)環(huán)境

開(kāi)發(fā)環(huán)境為Visual Studio 2017

2、創(chuàng)建項(xiàng)目

1)打開(kāi)Visual Studio 2017,新建項(xiàng)目(文件→新建→項(xiàng)目);

2)在左側(cè)選擇編程語(yǔ)言“Visual C#”,應(yīng)用程序類別選擇“Windows桌面”,再在中間的選擇窗中選擇“Windows窗體應(yīng)用(.NET Framework)”,填寫項(xiàng)目名稱和保存路徑,選擇. NET Framework框架版本后,點(diǎn)擊確定即可創(chuàng)建一個(gè)新的Windows窗體應(yīng)用程序。

新建項(xiàng)目

3)項(xiàng)目創(chuàng)建完成后會(huì)自動(dòng)打開(kāi),此時(shí)顯示界面中會(huì)有一個(gè)窗體(Form1)

新窗體項(xiàng)目程序界面

3、窗體中的控件創(chuàng)建

1)點(diǎn)擊左側(cè)的“工具箱”→“公共控件”,拖拽2個(gè)“Button”控件和1個(gè)“Label”控件至窗體中

2)選中控件可在修改控件的相關(guān)屬性,修改“l(fā)abel”控件的屬性示例(修改后的屬性將加粗顯示):

  • 修改AutoSize為False(默認(rèn)為True,下拉選擇False,取消自動(dòng)縮放label框體大小);
  • 修改Name為label;
  • 修改BorderStyle為Fixed3D(下拉選擇即可,使label的邊框顯示出來(lái)且具有3D顯示效果);
  • 修改Font為宋體,16pt(默認(rèn)為宋體,9pt)
  • 修改Text為空白(默認(rèn)為label);
  • 修改TextAlign為MiddleCenter(下拉選擇即可,使label中的文本居中顯示)。

針對(duì)label控件的屬性修改

  • 修改Button1控件的Name屬性“為Start”,Text屬性為“啟動(dòng)”;
  • 修改Button2控件的Name屬性為Exit,Text屬性為“退出”;
  • 調(diào)整相關(guān)控件的大小和布局,調(diào)整完成后效果如下圖所示:

調(diào)整窗體控件布局

4、窗體控制程序開(kāi)發(fā)

雙擊按鈕控件“Start”,會(huì)自動(dòng)產(chǎn)生窗體控制腳本,其中“private void Start_Click(object sender, EventArgs e)”函數(shù)為對(duì)應(yīng)的“Start”按鈕單擊事件的響應(yīng)代碼,我們?cè)谄渲刑砑尤缦麓a(第22行)。 該代碼為當(dāng)單擊“Start”按鈕時(shí),會(huì)在label控件中顯示“Hello,World! ”文本。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Start_Click(object sender, EventArgs e)
        {
            label.Text = "Hello,World!";
        }
    }
}

雙擊按鈕控件“Exit”,會(huì)在原來(lái)的代碼中自動(dòng)新增“private void Exit_Click(object sender, EventArgs e)”函數(shù),該函數(shù)為對(duì)應(yīng)的“Exit”按鈕單擊事件的響應(yīng)代碼,我們?cè)谄渲刑砑尤缦麓a。 該代碼為當(dāng)單擊“Exit”按鈕時(shí),會(huì)在label控件中顯示“Exit Now! ”文本,并在3秒鐘后退出程序的運(yùn)行。

private void Exit_Click(object sender, EventArgs e)
        {
            label.Text = "Exit Now!";
            label.Refresh();
            Thread.Sleep(3000);
            Application.Exit();
        }

由于使用了Thread.Sleep()函數(shù),需要修改使用到的命名空間,即注釋掉“using System.Threading.Tasks; ”,添加“using System.Threading; ”

// using System.Threading.Tasks;
using System.Threading;

完整代碼如下所示:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
// using System.Threading.Tasks;
using System.Threading;
using System.Windows.Forms;

namespace WindowsFormsApp2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Start_Click(object sender, EventArgs e)
        {
            label.Text = "Hello,World!";
        }

        private void Exit_Click(object sender, EventArgs e)
        {
            label.Text = "Exit Now!";
            label.Refresh();
            Thread.Sleep(3000);
            Application.Exit();
        }
    }
}

5、窗體程序運(yùn)行

按下F5鍵或點(diǎn)擊“運(yùn)行按鈕”,可查看程序運(yùn)行效果。

當(dāng)單擊“啟動(dòng)”按鈕時(shí),運(yùn)行效果如下:

單擊啟動(dòng)按鈕的事件響應(yīng)

當(dāng)單擊“退出”按鈕時(shí),運(yùn)行效果如下(3s后自動(dòng)關(guān)閉程序):

單擊退出按鈕的事件響應(yīng)

6、總結(jié)

基于C#開(kāi)發(fā)簡(jiǎn)單窗體應(yīng)用程序還是比較方便的,結(jié)合了圖形化界面開(kāi)發(fā)和代碼開(kāi)發(fā)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3570

    瀏覽量

    89307
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1950

    瀏覽量

    34988
  • Visual
    +關(guān)注

    關(guān)注

    0

    文章

    255

    瀏覽量

    34326
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4827

    瀏覽量

    69054
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3292

    瀏覽量

    57917
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---笑臉窗體

    `《Visual C# 2008程序設(shè)計(jì)經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)》---笑臉窗體[hide][/hide]`
    發(fā)表于 05-13 19:37

    基于c#使用開(kāi)發(fā)板控制繼電器實(shí)驗(yàn)

    第四節(jié):基于c#使用開(kāi)發(fā)板控制繼電器實(shí)驗(yàn)文章目錄第四節(jié):基于c#使用開(kāi)發(fā)板控制繼電器實(shí)驗(yàn)、實(shí)驗(yàn)?zāi)康模毫私饫^電器模塊。二、實(shí)驗(yàn)內(nèi)容:用
    發(fā)表于 01-13 08:13

    基于C#使用開(kāi)發(fā)板讀寫txt文檔實(shí)驗(yàn)

    第七節(jié):基于C#使用開(kāi)發(fā)板讀寫txt文檔實(shí)驗(yàn)文章目錄第七節(jié):基于C#使用開(kāi)發(fā)板讀寫txt文檔實(shí)驗(yàn)、實(shí)驗(yàn)?zāi)康模毫私?/div>
    發(fā)表于 02-28 06:27

    C#教程之QQ窗體

    C#教程之QQ窗體,很好的C#資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-20 09:59 ?11次下載

    C#教程之窗體的浮動(dòng)及隱藏

    C#教程之窗體的浮動(dòng)及隱藏,很好的C#資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-20 09:59 ?5次下載

    C#教程之窗體換膚

    C#教程之窗體換膚,很好的C#資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-20 09:59 ?7次下載

    C#教程之磁性窗體的設(shè)計(jì)

    C#教程之磁性窗體的設(shè)計(jì),很好的C#資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-20 09:59 ?3次下載

    C#教程之焦手動(dòng)改變自制窗體的大小

    C#教程之焦手動(dòng)改變自制窗體的大小,很好的C#資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-20 09:59 ?4次下載

    C#教程之鼠標(biāo)穿透窗體

    C#教程之鼠標(biāo)穿透窗體,很好的C#資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-20 09:59 ?4次下載

    C#教程之無(wú)邊框窗體

    C#教程之無(wú)邊框窗體,很好的C#資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-20 09:59 ?10次下載

    C#教程之限制窗體大小

    C#教程之限制窗體大小,很好的C#資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-20 09:59 ?4次下載

    C#教程之向窗體中拖放圖片并顯示

    C#教程之向窗體中拖放圖片并顯示,很好的C#資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-20 09:59 ?8次下載

    C#教程之用鍵盤控制窗體的移動(dòng)

    C#教程之用鍵盤控制窗體的移動(dòng),很好的C#資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-20 14:46 ?5次下載

    《Visual C# 2005開(kāi)發(fā)技術(shù)》C#程序設(shè)計(jì)基礎(chǔ)

    《Visual C# 2005開(kāi)發(fā)技術(shù)》C#程序設(shè)計(jì)基礎(chǔ)
    發(fā)表于 02-07 15:11 ?0次下載

    《Visual C# 2005開(kāi)發(fā)技術(shù)》應(yīng)用程序部署

    《Visual C# 2005開(kāi)發(fā)技術(shù)》應(yīng)用程序部署
    發(fā)表于 02-07 15:17 ?0次下載
    主站蜘蛛池模板: 色天天干| 国产精品久久久久久久久kt | 韩国免费人成在线观看网站 | 1300部小u女视频免费 | 久久好色 | 2021精品国产综合久久 | 午夜神马福利 | 欧美专区在线播放 | 日韩免费 | 激情在线网站 | 全免费午夜一级毛片真人 | 五月婷婷婷婷 | 五月伊人婷婷 | 日韩中文字幕第一页 | 国产欧美日韩va | 免费高清在线爱做视频 | good韩国理论在线三级 | 色综合久久天天综合绕观看 | 国产伦一区二区三区免费 | 国产婷婷色一区二区三区深爱网 | 性色a | 少妇被按摩 | 国产乱子伦一区二区三区 | 日韩一级生活片 | 一区二区免费在线观看 | 亚洲一二三区视频 | 男人j桶进女人免费视频 | 在线视频网址 | 国产精品久久久久网站 | 在线午夜 | 欧美影院入口 | 在线看你懂 | 最近最新中文字幕在线第一页 | 亚洲第一页视频 | 成年人激情视频 | 天天舔天天色 | 操碰视频在线 | 色资源在线观看 | 日本久草网 | 天天爽夜夜 | 婷婷丁香五月中文字幕 |