玩轉C#控件-常用控件屬性

文章目錄

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

  • 博主寫作不容易,孩子需要您鼓勵
  • 萬水千山總是情 , 先點個贊行不行

概述

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

Control類的基本屬性

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

1、Name屬性

每一個控件都有一個name屬性,在應用程序中,可通過此屬性來引用這個控件。
C#會給每個新添加的控件指定一個默認名。在應用程序設計中,可根據需要將控件的默認名字改成更有實際代表意義的名字。

2、Text屬性

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

3、Anchor屬性

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

4、Dock屬性

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

Control類的方法和事件

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

------------------------------------------------------------------------------------------分割線
------------------------------------------------------------------------------------------
  • 博主簡介:
  • 工業自動化上位機軟件工程師、機器視覺算法工程師、運動控制算法工程師。目前從業于智能制造自動化行業。 博主郵箱:2296776525@qq.com
  • 幫忙點個贊吧。哈哈。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254253.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254253.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254253.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LazyT 提供對延遲初始化的支持

延遲初始化 就是在第一次使用的時候在 進行類的初始化 public class Student{public Student(){this.Name "DefaultName";this.Age 0;Console.WriteLine("Student is init...");}public string Name { get; set; }public int Age { get; set; }} public…

264標準中高復雜度的三方面

一、運功估計搜索 二、碼率控制 三、濾波算法 在264中,這三方面占據了絕大部分的計算復雜度。具體原因或是優化的具體步驟有時間補上。

ie瀏覽器不支持多行隱藏顯示省略號

平時在寫頁面過程中,相信大家都遇到過文本顯示多行后用省略號代替的問題,來看看代碼: p{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:12;//表示顯示12行之后用省略號代替-webkit-box-orient:vertical…

API設計原則 - Qt官網的設計實踐總結

原文鏈接:API Design Principles - Qt Wiki 基于Gary的影響力上 Gary Gao 的譯文稿:C的API設計指導 譯文發在酷殼 - CoolShell:API設計原則, 2017-07-25 API設計原則 - Qt官網的設計實踐總結 🍎 譯序 Qt的設計水準在業…

python帶參裝飾器的改良版

簡單點就是這種 def deco2(param1):def _deco2(fun):def __deco2(*args, **kwargs):print (param)fun(*args, **kwargs)return __deco2return _deco2deco2 # 錯誤的寫法 def f2(strx):print (strx)f2(hello) 運行上面這個,期待打印1和hello 實際上是不…

H.264邊緣塊進行幀內預測時,上邊緣和左邊緣塊的預測情況。

僅僅介紹上邊緣塊需要用到上面的像素(不存在)(例如垂直模式),左邊緣快需要用到左邊的像素(不存在)(例如水平模式)的情況。 H.264 I幀邊緣塊的處理 I幀的第一個左上的邊緣…

P1021 郵票面值設計

P1021 郵票面值設計 題目描述 給定一個信封,最多只允許粘貼N張郵票,計算在給定K(NK≤15)種郵票的情況下(假定所有的郵票數量都足夠),如何設計郵票的面值,能得到最大值MAX&#xff0c…

第七章:XAML vs. code(3)

屬性元素語法這里有一些C#與第4章中的FramedText代碼相似。在一個語句中,它實例化一個Frame和一個Label,并將Label設置為Frame的Content屬性: new Frame {OutlineColor Color.Accent,HorizontalOptions LayoutOptions.Center,Ve…

QtCreator5.12.6安裝圖文教程

前言接觸過Qt的同學肯定用過QtCreator,本id最近常用,也就寫個教程記錄一下安裝的過程。可能比較少人學過Qt,感覺Qt還是挺不錯的,做出來的界面還算好看,關鍵是跨平臺。說明:安裝的系統:win10專業版QtCreator…

H.264學習(一)——幀和場的概念

一、何謂場? 每個電視幀都是通過掃描屏幕兩次而產生的,第二個掃描的線條剛好填滿第一次掃描所留下的縫隙。每個掃描即稱為一個場。因此 25 幀/秒的電視畫面實際上為 50 場/秒 (若為 NTSC 則分別為 30 & 60 - 因為我是中國人,因此我采用 P…

【實踐】js實現隨機不重復抽取數組中元素

經過3個星期的時間終于用做完了學校的練習作品了,但是發現在用jq 做互動雖然很方便但卻帶來了不少的煩惱 所以在以后的日子里我要好好學 js 了! 然后呢在博主之前學java 里面 另我最頭痛的就是做產生隨機不重復的數據了 今天自己再鞏固了一下以前的知識再…

RabbitMQ for windows

一、搭建環境 Rabbit MQ 是建立在強大的Erlang OTP平臺上,因此安裝RabbitMQ之前要先安裝Erlang。 erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.html 我目前使用的:http://pan.baidu.c…

圓環內外圓毛刺(凸起)缺口(凹陷)檢測halcon

文章目錄處理要求處理方法1方法一思路方法一halcon源碼處理效果處理方法2方法二思路方法二halcon源碼處理效果博主寫作不容易,孩子需要您鼓勵 萬水千山總是情 , 先點個贊行不行 處理要求 橢圓/圓環(產品易變形,為橢圓)內外圓…

什么是單播、多播和廣播br

什么是單播、多播和廣播   “單播”(Unicast)、“多播”(Multicast)和“廣播”(Broadcast)這三個術語都是用來描述網絡節點之間通訊方式的術語。那么這些術語究竟是什么意思?區別何在&#…

【Oracle Database】數據庫控制文件管理

移動控制文件 [oraclewallet01 ~]$ sqlplus / as sysdba SQL> set line 200 SQL> col name for a60 SQL> select status,name from v$controlfile;STATUS NAME ------- ------------------------------------------------------------/u01/app/oracle/oradata/wallet…

ADO接口簡介

源地址:http://blog.csdn.net/xiaobai1593/article/details/7449151 參考: 1. 百度文庫:http://wenku.baidu.com/view/8e2e99ecf8c75fbfc77db230.html 2. CSDN:http://blog.csdn.net/augusdi/article/details/7005597 接口概述&am…

jquery模擬可輸入的下拉框

//頁面html <div id"select" class"select" ><ul><c:forEach items"${movieCityList}" var"cy" varStatus"st"><li><a href"javascript:void(0)" onclick"selectOption($(this))…

圓環同心度測量halcon

文章目錄處理要求處理源碼處理結果博主寫作不容易&#xff0c;孩子需要您鼓勵 萬水千山總是情 , 先點個贊行不行 處理要求 測量圓環同心度 處理源碼 read_image (Image, C:/Users/22967/Desktop/圖像Barrel 20201024/201024 手機行業 攝像頭檢測/Barrel 背光/Pic_2020_…

IP組播與組播協議

IP組播與組播協議 2008-4-27來源:不詳 作者:佚名 點擊&#xff1a;次在Internet上&#xff0c;多媒體業務諸如&#xff1a;流媒體&#xff0c;視頻會議和視頻點播等&#xff0c;正在成為信息傳送的重要組成部分。點對點傳輸的單播方式不能適應這一類業務傳輸特性--單點發送多點…

Spring Cloud的應用程序—上下文服務

2019獨角獸企業重金招聘Python工程師標準>>> Spring Boot對于如何使用Spring構建應用程序有一個看法&#xff1a;例如它具有常規配置文件的常規位置&#xff0c;以及用于常見管理和監視任務的端點。Spring Cloud建立在此之上&#xff0c;并添加了一些可能系統中所有…