女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    3606

    瀏覽量

    90903
  • 編程語言
    +關注

    關注

    10

    文章

    1955

    瀏覽量

    36037
  • Visual
    +關注

    關注

    0

    文章

    255

    瀏覽量

    34640
  • 代碼
    +關注

    關注

    30

    文章

    4886

    瀏覽量

    70227
  • 應用程序
    +關注

    關注

    38

    文章

    3322

    瀏覽量

    58697
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    《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次下載