最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#控件編程之文本框(TextBox)的使用

 更新時間:2023年07月12日 10:18:21   作者:To be better now  
這篇文章主要介紹了C#控件編程之文本框(TextBox)的使用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

以自身開發(fā)經(jīng)驗(yàn),從屬性與事件詳解文本框(TextBox)的用法。

編程語言:C#

編程環(huán)境:Visual Studio 2019

TextBox提供文字輸入和顯示功能,應(yīng)用廣泛,隨處可見,作為一個Winform開發(fā)者,掌握它是必要的。

TextBox控件屬性 

布局

  • Location:Point型,定義控件左上角相對于其容器左上角的坐標(biāo),初始為(0,0)。(若是工具箱拖動創(chuàng)建,初始為放置控件的左上角坐標(biāo))
  • MaximumSize:Size型,定義控件可以調(diào)整到的最大尺寸,初始為(0,0)。(注:初始時,相當(dāng)于不起作用,可以隨意拉大)
  • MinimumSize:Size型,定義控件可以調(diào)整到的最小尺寸,初始為(0,0)。
  • Size:Size型,定義控件的尺寸(寬,高)。

設(shè)計(jì)

  • Name:string型,定義控件的成員變量名,初始為“button1”。
  • GenerateMember:bool型,指示是否生成該控件的成員變量,初始為ture。
  • Locked:bool型,指示在設(shè)計(jì)時是否鎖定控件的坐標(biāo)和尺寸,初始為false。(注:將此項(xiàng)設(shè)置為true將導(dǎo)致無法拖動控件,但仍可以通過寫代碼修改控件的坐標(biāo)和尺寸)
  • Modifiers:枚舉型,定義控件的可訪問性級別,枚舉值有Private(同類可訪問)、Public(公開訪問)、Protected(同類及派生類可訪問)、Internal(同程序集可訪問)、Protected Internal(同程序集及派生程序集可訪問),初始為Private。(注:要想在其他類里訪問該控件,需要修改這個屬性,這個屬性無法寫代碼修改)

外觀

  • BackColor:Color型,定義控件的背景色,初始為系統(tǒng)顏色Control。
  • BorderStyle:BorderStyle枚舉型,定義控件邊框類型,枚舉值有None(無邊框)、FixedSingle(單邊框)、Fixed3D(3D邊框),初始為Fixed3D。
  • Cursor:Cursor型,定義鼠標(biāo)移動到控件時顯示的光標(biāo),初始為Default。
  • Font:Font型,定義控件顯示文本的字體和字號,初始為宋體,9pt。
  • ForeColor:Color型,定義控件顯示文本的顏色,初始為系統(tǒng)顏色ControlText。
  • Lines:string[]型,定義多行編輯顯示的文本項(xiàng),初始為空。(注:設(shè)置允許多行編輯該屬性才有效,即Multiline=true,在屬性框里直接編輯該屬性時,用回車符表示換行,寫代碼添加項(xiàng)時,string[]數(shù)組的每一項(xiàng)就是一行)
  • RightToLeft:RightToLeft枚舉型,定義控件是否從右往左繪制,枚舉值有Yes(從右往左繪制)、No(從左往右繪制)、Inherit(繼承當(dāng)前,通常是從左往右繪制),初始為No。
  • ScrollBars:ScrollBars枚舉型,定義多行編輯的文本框所顯示的滾動條,枚舉值有None(不顯示)、Horizontal(顯示水平滾動條)、Vertical(顯示豎直滾動條)、Both(顯示水平和豎直滾動條),初始為None。(注:設(shè)置允許多行編輯該屬性才有效,即Multiline=true)
  • Text:string型,定義控件顯示的文本,初始為空。
  • TextAlign:ContentAlignment枚舉型,定義控件顯示文本的對齊方式,枚舉值包括Left(左對齊)、Right(右對齊)、Center(居中),初始為Left。

行為 

  • AcceptsTab:bool型,指示在多行編輯時是否能用Tab鍵,初始為false。(注:設(shè)置允許多行編輯該屬性才有效,即Multiline=true)

  • CharacterCasing: CharacterCasing枚舉型,定義輸入字符是否保持大寫或小寫,枚舉值有Normal(保持不變)、Upper(轉(zhuǎn)換為大寫)、Lower(轉(zhuǎn)換為小寫),初始為Normal。
  • ContextMenuStrip:定義用戶右擊控件時顯示的快捷菜單,初始為空。(注:若要創(chuàng)建此菜單,需要寫代碼創(chuàng)建或者拖動創(chuàng)建ContextMenuStrip后再選擇這里,無法在屬性框直接創(chuàng)建,詳見我的另一篇
  • Enabled:bool型,指示是否啟用該控件,初始為true。(注:將該屬性設(shè)置為false,控件變灰,為不可用狀態(tài))
  • HideSelection:bool型,指示當(dāng)編輯控件失去焦點(diǎn)時,選定內(nèi)容是否取消選定顯示,初始為true。

  • MaxLength:int型,定義允許輸入的最大字符數(shù),初始為32767。
  • Multiline:bool型,指示是否允許多行編輯,初始為false。

  • PasswordChar:char型,定義編輯控件的掩碼,初始為空。(注:若設(shè)置此屬性,則輸入的所有字符都會被顯示為所設(shè)置的字符,常設(shè)置*(星號)來表示對輸入密碼的隱藏)

  • ReadOnly:bool型,指示是否可以編輯文本,初始為false。
  • UseSystemPasswordChar:bool型,指示單行編輯文本是否以默認(rèn)的密碼字符顯示,初始為false。(注:設(shè)置允許多行編輯該屬性無效,即Multiline=false該屬性才有效)

  • Visible:bool型,指示是否顯示該控件,初始為true,為false則隱藏控件。

TextBox控件事件 

除一些公共事件外,常用的特有的事件是TextChanged事件。

  • TextChanged:編輯文本事件,是TextBox最常用的事件,TextBox里的文本發(fā)生變化時觸發(fā)。(雙擊設(shè)計(jì)窗體中的按鈕可直接注冊該事件,并自動轉(zhuǎn)到該事件的方法體)

總結(jié)

TextBox控件是使用最廣泛的文本編輯控件,有很多用于實(shí)現(xiàn)不同功能的屬性,支持單行編輯和多行編輯,普通輸入和密碼輸入,自動轉(zhuǎn)換大小寫等,使用簡單且功能強(qiáng)大。

善用TextChange事件,可以實(shí)現(xiàn)輸入檢查,動態(tài)存取輸入數(shù)據(jù)等功能。

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • c# 實(shí)例——繪制波浪線(附源碼)

    c# 實(shí)例——繪制波浪線(附源碼)

    這篇文章主要介紹了c#如何繪制波浪線,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C# 如何調(diào)用SAP RFC

    C# 如何調(diào)用SAP RFC

    這篇文章主要介紹了C# 如何調(diào)用SAP RFC,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • 使用C#代碼重新排列PDF頁面的操作代碼

    使用C#代碼重新排列PDF頁面的操作代碼

    對于頁面順序混亂的 PDF 文檔,重新排列頁面可以避免讀者產(chǎn)生困惑,同時也能讓文檔結(jié)構(gòu)更加清晰有序,本文將演示如何使用 Spire.PDF for .NET 以編程方式重新排列現(xiàn)有 PDF 文檔中的頁面,需要的朋友可以參考下
    2025-12-12
  • 對int array進(jìn)行排序的實(shí)例講解

    對int array進(jìn)行排序的實(shí)例講解

    下面小編就為大家分享一篇對int array進(jìn)行排序的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • C#.NET實(shí)現(xiàn)網(wǎng)頁自動登錄的方法

    C#.NET實(shí)現(xiàn)網(wǎng)頁自動登錄的方法

    這篇文章主要介紹了C#.NET實(shí)現(xiàn)網(wǎng)頁自動登錄的方法,以實(shí)例形式分析了C#實(shí)現(xiàn)點(diǎn)擊自動登錄的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • C#使用SqlSugarClient進(jìn)行數(shù)據(jù)訪問并實(shí)現(xiàn)了統(tǒng)一的批量依賴注入(示例代碼)

    C#使用SqlSugarClient進(jìn)行數(shù)據(jù)訪問并實(shí)現(xiàn)了統(tǒng)一的批量依賴注入(示例代碼)

    M為 BaseDto 請用C# 給出一個案例,支持不同表對應(yīng)不同的業(yè)務(wù)邏輯層,然后不同倉儲實(shí)例,不同表的業(yè)務(wù),都實(shí)現(xiàn)統(tǒng)一的批量依賴注入,下面通過示例給大家演示如何使用SqlSugarClient進(jìn)行數(shù)據(jù)訪問,并實(shí)現(xiàn)了統(tǒng)一的批量依賴注入,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • C#實(shí)現(xiàn)打字小游戲

    C#實(shí)現(xiàn)打字小游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)打字小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C#數(shù)字圖象處理之膚色檢測的方法

    C#數(shù)字圖象處理之膚色檢測的方法

    這篇文章主要介紹了C#數(shù)字圖象處理之膚色檢測的方法,可實(shí)現(xiàn)針對膚色的檢測功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#項(xiàng)目中引用Swagger的詳細(xì)步驟和配置方式

    C#項(xiàng)目中引用Swagger的詳細(xì)步驟和配置方式

    本文詳細(xì)介紹了如何在C#項(xiàng)目中安裝和配置Swagger,包括添加相關(guān)NuGet包、配置Swagger服務(wù)和啟用Swagger中間件,還講解了如何為API添加注釋和描述,配置安全定義,以及如何使用Swagger進(jìn)行API測試和調(diào)試
    2025-02-02
  • 淺談c#中const與readonly區(qū)別

    淺談c#中const與readonly區(qū)別

    C#引入了readonly修飾符來表示只讀域,const來表示不變常量。顧名思義對只讀域不能進(jìn)行寫操作,不變常量不能被修改,這兩者到底有什么區(qū)別呢?
    2015-06-06

最新評論

嘉祥县| 张掖市| 沾益县| 改则县| 财经| 保德县| 兴仁县| 娱乐| 洪江市| 福海县| 洪洞县| 平和县| 钦州市| 定日县| 陆丰市| 大渡口区| 卢龙县| 天气| 孟津县| 固镇县| 连江县| 无锡市| 郸城县| 武冈市| 嘉禾县| 淮安市| 玉屏| 柳林县| 阆中市| 乐至县| 齐齐哈尔市| 江达县| 孟津县| 金塔县| 元谋县| 宁波市| 丹棱县| 穆棱市| 金平| 日照市| 乌什县|