chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于C#開發(fā)一個簡單的窗體應(yīng)用程序

CHANBAEK ? 來源:頭條號LabVIEW與自動化測試 ? 作者:頭條號LabVIEW與自動 ? 2023-04-25 11:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

新建項(xiàng)目

3)項(xiàng)目創(chuàng)建完成后會自動打開,此時顯示界面中會有一個窗體(Form1)

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

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

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

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

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

針對label控件的屬性修改

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

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

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

雙擊按鈕控件“Start”,會自動產(chǎn)生窗體控制腳本,其中“private void Start_Click(object sender, EventArgs e)”函數(shù)為對應(yīng)的“Start”按鈕單擊事件的響應(yīng)代碼,我們在其中添加如下代碼(第22行)。 該代碼為當(dāng)單擊“Start”按鈕時,會在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”,會在原來的代碼中自動新增“private void Exit_Click(object sender, EventArgs e)”函數(shù),該函數(shù)為對應(yīng)的“Exit”按鈕單擊事件的響應(yīng)代碼,我們在其中添加如下代碼。 該代碼為當(dāng)單擊“Exit”按鈕時,會在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)單擊“啟動”按鈕時,運(yùn)行效果如下:

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

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

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

6、總結(jié)

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

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

    關(guān)注

    4

    文章

    3623

    瀏覽量

    92643
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1957

    瀏覽量

    38367
  • Visual
    +關(guān)注

    關(guān)注

    0

    文章

    255

    瀏覽量

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

    關(guān)注

    30

    文章

    4922

    瀏覽量

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

    關(guān)注

    38

    文章

    3339

    瀏覽量

    59700
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

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

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

    C#教程之QQ窗體

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

    C#教程之窗體的浮動及隱藏

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

    C#教程之窗體換膚

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

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

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

    C#教程之焦手動改變自制窗體的大小

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

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

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

    C#教程之無邊框窗體

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

    C#教程之限制窗體大小

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

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

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

    C#教程之用鍵盤控制窗體的移動

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

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

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

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

    《Visual C# 2005開發(fā)技術(shù)》應(yīng)用程序部署
    發(fā)表于 02-07 15:17 ?0次下載