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

winform窗體

這篇具有很好參考價(jià)值的文章主要介紹了winform窗體。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、winform介紹:

WinForm,是·Net開(kāi)發(fā)平臺(tái)中對(duì)Windows Form的一種稱(chēng)謂。WinForm是窗體應(yīng)用程序,由若干個(gè)窗體應(yīng)用組成,基于C/S架構(gòu)

二、winform的使用:

(1)基本控件:

label 文本提示
TextBox 文本框
button? ? ? 按鈕
radiobutton 單選按鈕
panel? ? ?? 面板(相當(dāng)于小容器)
check 復(fù)選框
combox? ? ? ? 下拉列表框
listbox? 列表框
MessageBox 對(duì)話框

(2)常用控件和屬性:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ComBox(下拉列表框)

1、name.Items.Add(value)? ?: 向下拉列表框中加入單個(gè)元素。

2、name.Item,AddRange(value[])? ?: 添加多個(gè)元素(數(shù)組)

3、name.selectedIndex = 0? : 默認(rèn)選中項(xiàng)

4、name.DataSource = list? : 設(shè)置下拉框的數(shù)據(jù)源

5、name.DisPlayMember = "字段名" : 顯示字段名

6、name.ValueMember = "字段名"? : 英寸字段名

7、name.SelectedValue = dataReader["字段名"]? : 根據(jù)隱藏的值顯示字段

8、字段名.selectValue.ToString() : 顯示字段對(duì)應(yīng)隱藏的值?

(3)常用的屬性:

name.Enabled 禁用控件 true/flase
name.ReadOnly 控件只讀 true/flase
ScrollBars 設(shè)置下拉框

(4)數(shù)值轉(zhuǎn)換:

1、將數(shù)字轉(zhuǎn)換為16進(jìn)制數(shù),并轉(zhuǎn)換為大寫(xiě)/小寫(xiě)
? ? ? ?num.ToString("x").ToUpper(); ToLower()
2、將字符轉(zhuǎn)換為Byte(字節(jié)) 16進(jìn)制
? ? ? ? ? ? ? .ToByte(data,16)

(5) 操作串口:

? ? ? ?serialPort:串口控件

name.open() 打開(kāi)串口
name.close() 關(guān)閉串口
serialPort.GetPortName() 獲得串口名稱(chēng)
name.BaudRate = value 波特率
name.DataBits = value 一個(gè)字節(jié)的數(shù)組位數(shù)
name.PortName = value 串口號(hào)

(6)擴(kuò)展小技巧

指示燈控件

1、ovalshape

? ? ?Fillstyle : Solid 允許被填充

? ? ?name.FillColor = color.Red; 被填充的顏色

提示聲音
1、System.Media.SystemSounds.Asterisk.Play();
進(jìn)度條控件

1、propressBar.Maximum = value --int類(lèi)型? 進(jìn)度條的最大值

2、propressBar.Value = value 進(jìn)度條的值

計(jì)時(shí)器控件

1、timer

? ? ?timer.Start() : 計(jì)時(shí)器開(kāi)始

? ? ?timer,Stop() : 計(jì)時(shí)器結(jié)束

? ? ?timer.Interval = 1000 計(jì)時(shí)器每1秒執(zhí)行一次 單位是毫秒 可自己設(shè)置

三、winfrom操作下位機(jī)

(1)、基本操作

? ? ? ? ? ? 在對(duì)下位機(jī)進(jìn)行操作時(shí),需要用到serialPort串口控件,通過(guò)連接串口對(duì)下位機(jī)進(jìn)行操作,

在操作前需要開(kāi)打串口。注:串口不能重復(fù)打開(kāi)。

(2)、對(duì)下位機(jī)進(jìn)行讀寫(xiě)操作

? ? ? ? ? ? name.Write(data,0,1) 對(duì)下位機(jī)進(jìn)行寫(xiě)入操作 data為byte[] 數(shù)組

? ? ? ? ? ? 對(duì)下位機(jī)進(jìn)行讀取時(shí)需要自定義事件:

? ? ? ? ? ? name.DataReceived += new SerialDataReceivedEnventHandler(函數(shù)名);

? ? ? ? ? ?name.ReadExisting();文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-478862.html

到了這里,關(guān)于winform窗體的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • winform窗體閃爍問(wèn)題解決方式

    winform窗體閃爍問(wèn)題解決方式 1、使用窗體雙緩沖 SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); UpdateStyles(); 窗體的DoubleBuffered?指示是否對(duì)控件進(jìn)行雙緩存處理。 2、使用CreateParams的使用解決閃屏問(wèn)題

    2024年02月12日
    瀏覽(22)
  • Winform窗體使用IOC容器

    Winform窗體使用IOC容器

    Winform窗體如何使用IOC容器呢?在nuget中添加Microsoft.Extensions.DependencyInjection 接著在Program類(lèi)Main方法中添加一下代碼 在此類(lèi)中繼續(xù)補(bǔ)充以下代碼 以后你的注入只需要在?static void ConfigureServices(IServiceCollection services)這個(gè)方法中注入就行了 全景圖: ? 我把窗體也注入了,不過(guò)不是

    2024年02月12日
    瀏覽(19)
  • 【C#】【W(wǎng)inForm】MDI窗體

    【C#】【W(wǎng)inForm】MDI窗體

    MDI窗體的相關(guān)學(xué)習(xí)使用 1、設(shè)置MDI父窗體 ?在屬性中找到IsMdiContainer選項(xiàng),設(shè)置為T(mén)rue 2、添加MDI子窗體,在項(xiàng)目中依次選擇添加-窗體,然后一直默認(rèn)即可 ?添加后的項(xiàng)目目錄(Form1為父窗口,F(xiàn)orm2、Form3為子窗口) ?3、在Form1.cs中,創(chuàng)建對(duì)應(yīng)MDI子窗口的對(duì)象并調(diào)用顯示出來(lái) 保存

    2024年02月08日
    瀏覽(19)
  • C#Winform圓角無(wú)毛刺窗體實(shí)例

    本篇實(shí)例講解窗體的圓角實(shí)現(xiàn),對(duì)比了多種方法,最后一種實(shí)現(xiàn)了無(wú)毛刺的圓角窗體。 通過(guò)繪制圓角的路徑,并創(chuàng)建對(duì)應(yīng)的窗體Region區(qū)域?qū)崿F(xiàn),重新創(chuàng)建Region的所有方法,產(chǎn)生的Region都是有鋸齒的,其效果一般,不能滿(mǎn)足較高需求的項(xiàng)目。 目錄 常規(guī)實(shí)現(xiàn) 方法一 常規(guī)實(shí)現(xiàn) ?

    2024年02月11日
    瀏覽(82)
  • C# winform窗體全屏顯示設(shè)置

    C# winform窗體全屏顯示設(shè)置

    窗體全屏顯示,并覆蓋桌面任務(wù)欄。 全屏顯示后,如果拖拽標(biāo)題欄,會(huì)使窗體全屏失效(如果禁用了最大話按鈕),為了解決這樣的問(wèn)題,需要設(shè)置“標(biāo)題欄移動(dòng)”屬性:

    2024年02月16日
    瀏覽(31)
  • C#之基于winform窗體繪制簡(jiǎn)單圖形

    C#之基于winform窗體繪制簡(jiǎn)單圖形

    什么是窗體? 可以理解為是一個(gè)自定義的控制臺(tái)應(yīng)用程序。 假如需要僅僅是用vs制作游戲的話,那么vs中,我們平時(shí)所用到的控制臺(tái)應(yīng)用程序所呈現(xiàn)的窗口時(shí)遠(yuǎn)遠(yuǎn)不夠用的。因此需要自定義窗體。 因此在新建項(xiàng)目時(shí),我們不能再使用控制臺(tái)應(yīng)用程序,而是應(yīng)該選擇窗體: 之

    2023年04月16日
    瀏覽(17)
  • C# Winform無(wú)邊框窗體實(shí)現(xiàn)界面拖動(dòng)

    C# Winform無(wú)邊框窗體實(shí)現(xiàn)界面拖動(dòng)

    2024年02月07日
    瀏覽(25)
  • Winform中實(shí)現(xiàn)窗體控件適配(自適應(yīng)窗體)布局_通過(guò)C#代碼方式

    Winform中實(shí)現(xiàn)窗體控件適配(自適應(yīng)窗體)布局_通過(guò)C#代碼方式

    即:未啟用控件縮放效果代碼時(shí),控件內(nèi)容都是固定在窗體界面的指定位置,不會(huì)跟隨窗體的拉伸,放大而進(jìn)行適配,如下圖所示: 即:?jiǎn)⒂每丶s放效果代碼時(shí),控件內(nèi)容會(huì)跟隨窗體的拉伸,放大而進(jìn)行適配,如下圖所示: 實(shí)現(xiàn)思路是: ①在窗體初始化時(shí)先獲取窗體的寬

    2023年04月17日
    瀏覽(28)
  • 【W(wǎng)inform學(xué)習(xí)筆記(八)】通過(guò)委托實(shí)現(xiàn)跨窗體傳值

    【W(wǎng)inform學(xué)習(xí)筆記(八)】通過(guò)委托實(shí)現(xiàn)跨窗體傳值

    在本文中主要介紹 如何通過(guò)委托實(shí)現(xiàn)跨窗體傳值,并以簡(jiǎn)單的示例進(jìn)行展示。 委托 :委托是方法的抽象,與類(lèi)一樣是一種用戶(hù)自定義類(lèi)型,存儲(chǔ)的是一系列具有相同簽名和返回類(lèi)型的方法的地址。調(diào)用委托的時(shí)候,委托包含的所有方法將被執(zhí)行; 委托類(lèi)型聲明 :委托是類(lèi)

    2024年02月11日
    瀏覽(18)
  • C# Winform 多進(jìn)程窗體間傳值->SendMessage()

    在 C# 的 Windows Forms 中,使用 Windows API 的 SendMessage 方法可以實(shí)現(xiàn)窗口間的消息通傳遞,當(dāng)然也可以在不同的進(jìn)程之間發(fā)送消息。接下來(lái),我將為您提供一個(gè)基本的示例,演示如何使用 SendMessage 以及如何重寫(xiě) WndProc 方法來(lái)接收并處理消息。 首先,你需要添加對(duì)Windows API的引用:

    2024年02月14日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包