日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

玩转C#控件-常用控件属性

發(fā)布時(shí)間:2023/12/10 C# 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 玩转C#控件-常用控件属性 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 概述
  • Control類的基本屬性
    • 1、Name屬性
    • 2、Text屬性
    • 3、Anchor屬性
    • 4、Dock屬性
  • Control類的方法和事件

  • 博主寫作不容易,孩子需要您鼓勵(lì)
  • 萬(wàn)水千山總是情 , 先點(diǎn)個(gè)贊行不行

概述

控件是包含在窗體上的對(duì)象,是構(gòu)成用戶界面的基本元素,也是C#可視化編程的重要工具。
首先介紹一下各個(gè)控件共有的屬性事件和方法。
在C#中,所有的窗體控件,比如標(biāo)簽控件、文本框控件、按鈕控件等全部都繼承于using System.Windows.Forms.Control;
作為各種窗體控件的基類,Control類實(shí)現(xiàn)了所有窗體交互控件的基本功能。
Control類的屬性、方法和事件是所有窗體控件所公有的,而且其中很多是在編程中經(jīng)常會(huì)遇到的。

Control類的基本屬性

Control類的屬性描述了一個(gè)窗體控件的所有公共屬性,可以在屬性窗口中查看或修改。

1、Name屬性

每一個(gè)控件都有一個(gè)name屬性,在應(yīng)用程序中,可通過(guò)此屬性來(lái)引用這個(gè)控件。
C#會(huì)給每個(gè)新添加的控件指定一個(gè)默認(rèn)名。在應(yīng)用程序設(shè)計(jì)中,可根據(jù)需要將控件的默認(rèn)名字改成更有實(shí)際代表意義的名字。

2、Text屬性

在C#中每一個(gè)控件對(duì)象都有Text屬性。Text屬性在很多控件中都有重要的意義和作用。
例如,在標(biāo)簽控件中顯示的文字、組合框和窗體中的標(biāo)題等都是用控件的Text進(jìn)行設(shè)定的。

3、Anchor屬性

Anchor的意思是“錨”,那么Anchor屬性是用來(lái)確定此控件與其容器控件的固定關(guān)系的。
所謂容器控件指的是什么呢?顧名思義,容器控件就像是一般的容器一樣可以存放其他控件的控件。
窗體控件會(huì)包含很多的控件,像標(biāo)簽控件、文本框等。這時(shí),將包含控件的控件稱為容器控件或者父控件。
這必然涉及一個(gè)問(wèn)題,就是子控件與父控件的位置關(guān)系問(wèn)題,就是當(dāng)父控件的位置、大小變化時(shí),子控件按照什么樣的原則改變其位置、大小。Anchor屬性用來(lái)設(shè)置這一原則。
Anchor屬性,可以設(shè)定:Top、Bottom、Right、Left中任意的幾種。

4、Dock屬性

Dock屬性規(guī)定了子控件與父控件的邊緣依賴關(guān)系。
Dock的值有6種,分別是Top、Bottom、Right、Left、Fill,最后還有默認(rèn)值None。一旦Dock值被設(shè)定,子控件就會(huì)發(fā)生變化,與父控件選定的邊緣相融在一起。

Control類的方法和事件

可以調(diào)用Control類的方法來(lái)獲得控件的一些信息,或者設(shè)置控件的屬性值及行為狀態(tài)。
例如,Focus方法可以設(shè)置此空間獲得焦點(diǎn),Refresh方法可以重畫控件,Select方法可激活控件,Show方法可顯示控件等。
在C# 中當(dāng)用戶進(jìn)行某一項(xiàng)操作時(shí),會(huì)引發(fā)某個(gè)事件的發(fā)生,此時(shí)就會(huì)調(diào)用事件處理程序代碼,實(shí)現(xiàn)對(duì)程序的控制。
事件驅(qū)動(dòng)實(shí)現(xiàn)是基于窗口的消息傳遞和消息循環(huán)機(jī)制的。在C#中,所有的機(jī)制都被封裝在控件之中,極大方便了編寫事件的驅(qū)動(dòng)程序。
如果希望加入更深入的操作或定義自己的事件,就需要聯(lián)合使用委托與事件,可以靈活地添加、修改事件的響應(yīng),并自定義事件的處理方法。

------------------------------------------------------------------------------------------分割線 ------------------------------------------------------------------------------------------
  • 博主簡(jiǎn)介:
  • 工業(yè)自動(dòng)化上位機(jī)軟件工程師、機(jī)器視覺(jué)算法工程師、運(yùn)動(dòng)控制算法工程師。目前從業(yè)于智能制造自動(dòng)化行業(yè)。 博主郵箱:2296776525@qq.com
  • 幫忙點(diǎn)個(gè)贊吧。哈哈。

總結(jié)

以上是生活随笔為你收集整理的玩转C#控件-常用控件属性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。