色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于C#開發一個簡單的窗體應用程序

CHANBAEK ? 來源:頭條號LabVIEW與自動化測試 ? 作者:頭條號LabVIEW與自動 ? 2023-04-25 11:49 ? 次閱讀

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

1、開發環境

開發環境為Visual Studio 2017

2、創建項目

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

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

新建項目

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

新窗體項目程序界面

3、窗體中的控件創建

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

2)選中控件可在修改控件的相關屬性,修改“label”控件的屬性示例(修改后的屬性將加粗顯示):

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

針對label控件的屬性修改

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

調整窗體控件布局

4、窗體控制程序開發

雙擊按鈕控件“Start”,會自動產生窗體控制腳本,其中“private void Start_Click(object sender, EventArgs e)”函數為對應的“Start”按鈕單擊事件的響應代碼,我們在其中添加如下代碼(第22行)。 該代碼為當單擊“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)”函數,該函數為對應的“Exit”按鈕單擊事件的響應代碼,我們在其中添加如下代碼。 該代碼為當單擊“Exit”按鈕時,會在label控件中顯示“Exit Now! ”文本,并在3秒鐘后退出程序的運行。

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

由于使用了Thread.Sleep()函數,需要修改使用到的命名空間,即注釋掉“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、窗體程序運行

按下F5鍵或點擊“運行按鈕”,可查看程序運行效果。

當單擊“啟動”按鈕時,運行效果如下:

單擊啟動按鈕的事件響應

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

單擊退出按鈕的事件響應

6、總結

基于C#開發簡單窗體應用程序還是比較方便的,結合了圖形化界面開發和代碼開發。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • WINDOWS
    +關注

    關注

    4

    文章

    3586

    瀏覽量

    89955
  • 編程語言
    +關注

    關注

    10

    文章

    1952

    瀏覽量

    35277
  • Visual
    +關注

    關注

    0

    文章

    255

    瀏覽量

    34418
  • 代碼
    +關注

    關注

    30

    文章

    4858

    瀏覽量

    69548
  • 應用程序
    +關注

    關注

    38

    文章

    3305

    瀏覽量

    58210
收藏 人收藏

    評論

    相關推薦

    《Visual C# 2008程序設計經典案例設計與實現》---笑臉窗體

    `《Visual C# 2008程序設計經典案例設計與實現》---笑臉窗體[hide][/hide]`
    發表于 05-13 19:37

    基于c#使用開發板控制繼電器實驗

    第四節:基于c#使用開發板控制繼電器實驗文章目錄第四節:基于c#使用開發板控制繼電器實驗、實驗目的:了解繼電器模塊。二、實驗內容:用
    發表于 01-13 08:13

    基于C#使用開發板讀寫txt文檔實驗

    第七節:基于C#使用開發板讀寫txt文檔實驗文章目錄第七節:基于C#使用開發板讀寫txt文檔實驗、實驗目的:了解
    發表于 02-28 06:27

    C#教程之QQ窗體

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

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

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

    C#教程之窗體換膚

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

    C#教程之磁性窗體的設計

    C#教程之磁性窗體的設計,很好的C#資料,快來學習吧。
    發表于 04-20 09:59 ?3次下載

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

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

    C#教程之鼠標穿透窗體

    C#教程之鼠標穿透窗體,很好的C#資料,快來學習吧。
    發表于 04-20 09:59 ?4次下載

    C#教程之無邊框窗體

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

    C#教程之限制窗體大小

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

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

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

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

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

    《Visual C# 2005開發技術》C#程序設計基礎

    《Visual C# 2005開發技術》C#程序設計基礎
    發表于 02-07 15:11 ?0次下載

    《Visual C# 2005開發技術》應用程序部署

    《Visual C# 2005開發技術》應用程序部署
    發表于 02-07 15:17 ?0次下載
    主站蜘蛛池模板: 91热久久免费频精品动漫99 | a级精品九九九大片免费看 A级韩国乱理伦片在线观看 | 99久久做夜夜爱天天做精品 | 中文字幕福利视频在线一区 | 男生脱美女内裤内衣动态图 | 玩弄朋友娇妻呻吟交换电影 | 久久人妻无码毛片A片麻豆 久久人妻熟女中文字幕AV蜜芽 | 国产成在线观看免费视频 | 欧美一级黄色影院 | 狠狠躁日日躁人人爽 | 成人中文字幕在线 | 亚洲女人毛片 | 第一怡春院 | 红桃视频国产AV | YELLOW视频在线观看免费版高清 | 乱爱性全过程免费视频 | 亚洲精品线在线观看 | 高H高肉强J短篇校园 | 亚洲欧美日韩一级特黄在线 | 大陆极品少妇内射AAAAAA | 永久免费无码AV国产网站 | 国产午夜精品AV一区二区麻豆 | 老板揉搓秘书丰满大乳 | 午夜影视不充值观看 | 情浓野战台湾三级 | 伊人久久精品AV一区二区 | 男女交性视频无遮挡全过程 | 国产精品日本一区二区在线播放 | 冰山高冷受被c到哭np双性 | 第九色区av天堂 | 歪歪爽蜜臀AV久久精品人人槡 | 97人人超碰国产精品最新蜜芽 | 亚洲黄视频在线观看 | 久久AV国产麻豆HD真实 | 午夜免费小视频 | 免费观看视频成人国产 | 入禽太深免费观看 | 日本护士喷水 | 又粗又大又爽又黄的免费视频 | 99精品电影| 精品国产乱码久久久久乱码 |