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

C#控件編程詳解之文本框(TextBox)

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

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

編程語言:C#

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

目錄

TextBox控件屬性?

布局

設(shè)計(jì)

外觀

行為?

TextBox控件事件?

小結(jié)?

每篇寄語


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

TextBox控件屬性?

布局

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

設(shè)計(jì)

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

外觀

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

行為?

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

c# textbox,C#Windows窗體應(yīng)用程序基礎(chǔ),c#,ui,.net,windows

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

c# textbox,C#Windows窗體應(yīng)用程序基礎(chǔ),c#,ui,.net,windows

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

c# textbox,C#Windows窗體應(yīng)用程序基礎(chǔ),c#,ui,.net,windows

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

c# textbox,C#Windows窗體應(yīng)用程序基礎(chǔ),c#,ui,.net,windows

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

c# textbox,C#Windows窗體應(yīng)用程序基礎(chǔ),c#,ui,.net,windows

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

TextBox控件事件?

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

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

小結(jié)?

? ? ? ? TextBox控件是使用最廣泛的文本編輯控件,有很多用于實(shí)現(xiàn)不同功能的屬性,支持單行編輯和多行編輯,普通輸入和密碼輸入,自動(dòng)轉(zhuǎn)換大小寫等,使用簡單且功能強(qiáng)大。善用TextChange事件,可以實(shí)現(xiàn)輸入檢查,動(dòng)態(tài)存取輸入數(shù)據(jù)等功能。

每篇寄語

????????生命里最重要的事情是要有個(gè)遠(yuǎn)大的目標(biāo),并借才能與堅(jiān)毅來達(dá)成它。

c# textbox,C#Windows窗體應(yīng)用程序基礎(chǔ),c#,ui,.net,windows

?文章來源地址http://www.zghlxwxcb.cn/news/detail-573930.html

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

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(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)文章

  • 【W(wǎng)inForm詳細(xì)教程一】WinForm中的窗體、Label、TextBox及Button控件、RadioButton和CheckBox、ListBox

    【W(wǎng)inForm詳細(xì)教程一】WinForm中的窗體、Label、TextBox及Button控件、RadioButton和CheckBox、ListBox

    .sln文件 :解決方案文件 位置引用 bin文件夾 : 存放項(xiàng)目的編譯結(jié)果 exe dll debug 調(diào)試 release 發(fā)布 pdb 位置信息–調(diào)試 obj文件夾 object 編譯過程中生成的中間臨時(shí)文件 加快編譯速度 Properties 引用 添加引用 --選擇需要的程序集 App.config 配置文件 .csproj 項(xiàng)目文件 位置引用 雙擊打開

    2024年02月08日
    瀏覽(57)
  • CAD處理控件Aspose.CAD功能演示:在 C#中以編程方式搜索 DWG 圖形文件中的文本

    Aspose.CAD 是一個(gè)獨(dú)立的類庫,以加強(qiáng) Java應(yīng)用程序處理和渲染CAD圖紙,而不需要AutoCAD或任何其他渲染工作流程。該CAD類庫允許將DWG, DWT, DWF, DWFX, IFC, PLT, DGN, OBJ, STL, IGES, CFF2文件、布局和圖層高質(zhì)量地轉(zhuǎn)換為PDF和光柵圖像格式。 Aspose API支持流行文件格式處理,并

    2024年02月04日
    瀏覽(24)
  • C# Windows 窗體編程入門詳解

    C# Windows 窗體編程入門詳解 基于Web的B/S架構(gòu)應(yīng)用程序近年來確實(shí)非常流行,B/S易于部署、易于維護(hù)的特點(diǎn)使Web應(yīng)用程序開發(fā)得到了前所未有的發(fā)展。但是,Web應(yīng)用程序的缺點(diǎn)是,它們有時(shí)不能提供豐富的用戶體驗(yàn)以及對(duì)本機(jī)系統(tǒng)環(huán)境的控制和利用,例如刷新問題和長時(shí)間運(yùn)行

    2024年02月11日
    瀏覽(25)
  • 【FastColoredTextBox】C# 開源文本編輯控件

    【FastColoredTextBox】C# 開源文本編輯控件

    主界面截圖 使用Demos演示 FastColoredTextBox 是一個(gè)用于在 C# 程序中實(shí)現(xiàn)高亮語法著色、代碼編輯和文本顯示的自定義控件。它提供了許多功能,包括: 語法高亮:FastColoredTextBox 支持多種語言的語法高亮,可以根據(jù)語法規(guī)則將不同的代碼元素(例如、變量、注釋等)以不

    2024年02月13日
    瀏覽(15)
  • C#控件編程之顯示信息控件(Label、LinkLabel)

    C#控件編程之顯示信息控件(Label、LinkLabel)

    摘要:Windows窗體設(shè)計(jì)程序提供眾多控件,其中,工具箱窗口的公共控件欄里包含較為常見的控件。根據(jù)功能分類,其中用于顯示信息的控件包括標(biāo)簽(Label)和超鏈接標(biāo)簽(LinkLabel)。Label用于顯示不可編輯的信息,LinkLabel除顯示不可編輯信息外,還提供執(zhí)行文件、網(wǎng)址和電

    2024年02月13日
    瀏覽(31)
  • WPF TextBox內(nèi)容修改命令

    TextBox ? ? Background=\\\"{x:Null}\\\" ? ? Text=\\\"{Binding SearchForContent, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}\\\" ? ? i:Interaction.Triggers ? ? ? ? i:EventTrigger EventName=\\\"TextChanged\\\" ? ? ? ? ? ? i:InvokeCommandAction Command=\\\"{Binding TextChangedCommand}\\\" / ? ? ? ? /i:EventTrigger ? ? ? ? i:EventTrigger EventName=\\\"LostFocu

    2024年02月11日
    瀏覽(19)
  • WPF --- TextBox的輸入校驗(yàn)

    在WPF應(yīng)用程序開發(fā)中,數(shù)據(jù)校驗(yàn)是確保用戶輸入數(shù)據(jù)的正確性和完整性的重要一環(huán)。 之前在做一些參數(shù)配置功能時(shí),最是頭疼各種參數(shù)校驗(yàn),查閱一些資料后,我總結(jié)了數(shù)據(jù)校驗(yàn)方式有兩種: ValidationRule IDataErrorInfo 接下來分別介紹這兩種校驗(yàn)方式。 ValidationRule 是一個(gè)抽象類

    2024年02月05日
    瀏覽(25)
  • WPF中TextBox失去焦點(diǎn)事件

    限制TextBox只能輸入整數(shù),而且整數(shù)的數(shù)值范圍為0-100。如果輸入101后,彈窗提示輸入超限 MainWindow.xaml MainWindow.xaml.cs

    2024年04月23日
    瀏覽(33)
  • WPF中TextBox使用KeyBinding綁定命令,鍵盤事件

    ? ? 最近在做一個(gè)掃碼槍識(shí)別條形碼的功能,TextBox文本按回車鍵或者是掃碼槍識(shí)別條形碼自動(dòng)觸發(fā)查詢功能,由于架構(gòu)采用的是MVVM的開發(fā)模式,所以,剛開始采用KeyBinding的方式綁定命令,然后實(shí)現(xiàn)該功能;代碼如下: 對(duì)應(yīng)的ViewModel中綁定命令事件,代碼如下所示 ? ? 初步

    2024年02月14日
    瀏覽(42)
  • WPF工控機(jī)textbox獲得焦點(diǎn)自動(dòng)打開軟鍵盤

    WPF工控機(jī)textbox獲得焦點(diǎn)自動(dòng)打開軟鍵盤

    1.通過nuget安裝 osklib.wpf? 2.在textbox getFoucs中敲入如下代碼即可實(shí)現(xiàn)獲得焦點(diǎn)彈出軟鍵盤 ?3.如果界面上的textbox比較,就直接在窗體事件中寫。注意第一句為判斷是否為textbox

    2024年02月10日
    瀏覽(13)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包