導航:首頁 > 信息系統 > 用於處理文本信息的控制項有哪些

用於處理文本信息的控制項有哪些

發布時間:2022-12-30 05:32:38

1. C#常用控制項說明

下面介紹一些窗體的最常用方法。

1、常用屬性:

1、主要屬性:

2、常用方法:

3、常用事件:

RichTextBox是一種既可以輸入文本、 又可以編輯文本的文字處理控制項, 與TextBox控制項相比, RichTextBox控制項的文字處理功能更加豐富, 不僅可以設定文字的顏色、 字體, 還具有字元串檢索功能。 另外, RichTextBox控制項還可以打開、編輯和存儲.rtf格式文件、ASCII文本格式文件及Unicode編碼格式的文件。

1、常用屬性
上面介紹的 TextBox 控制項所具有的屬性,RichTextBox 控制項基本上都具有,除此之外,該控制項還具有一些其他屬性。

2、常用方法
前面介紹的 TextBox 控制項所具有的方法,RichTextBox 控制項基本上都具有,除此之外,該控制項還具有一些其他方法。

【Windows 窗體】控制項組中的 NumericUpDown 控制項看起來像是一個文本框與一對用戶可單擊以調整值的箭頭的組合。可以通過單擊向上和向下按鈕、按向上和向下箭頭鍵來增大和減小數字,也可以直接輸入數字。單擊向上箭頭鍵時,值向最大值方向增加;單擊向下箭頭鍵時,值向最小值方向減少。

1、常用屬性:

與 TextBox控制項一樣,NumericUpDown控制項的常用事件有:ValueChanged、GotFocus、LostFocus等。

Button控制項又稱按鈕控制項,是 Windows應用程序中最常用的控制項之一,通常用它來執行命令。如果按鈕具有焦點,就可以使用滑鼠左鍵、Enter鍵或空格鍵觸發該按鈕的Click事件。通過設置窗體的AcceptButton或 CancelButton 屬性,無論該按鈕是否有焦點,都可以使用戶通過按 Enter 或 Esc 鍵來觸發按鈕的 Click事件。
一般不使用 Button 控制項的方法。Button 控制項也具有許多如 Text、ForeColor 等的常規屬性,此處不再介紹,只介紹該控制項有特色的屬性。以後介紹的控制項也採用同樣的方法來處理。

1、常用屬性

2、常用事件:

GroupBox控制項又稱為分組框,它在工具箱中的圖標是 。該控制項常用於為其他控制項提供可識別的分組,其典型的用法之一就是給RadioButton控制項分組。
通過分組框的Text屬性為分組框中的控制項向用戶提供提示信息。設計時,向GroupBox 控制項中添加控制項的方法有兩種:一是直接在分組框中繪制控制項;二是把某一個已存在的控制項復制到剪貼板上,然後選中分組框,再執行粘貼操作即可。
位於分組框中的所有控制項隨著分組框的移動而一起移動,隨著分組框的刪除而全部刪除,分組框的Visible屬性和Enabled屬性也會影響到分組框中的所有控制項。分組框的最常用的屬性是Text,一般用來給出分組提示。

RadioButton又稱單選按鈕,其在工具箱中的圖標為 ,單選按鈕通常成組出現,用於提供
兩個或多個互斥選項,即在一組單選鈕中只能選擇一個。

1、常用屬性:

2、常用事件:

ListBox 控制項又稱列表框,它在工具箱中的圖標為,它顯示一個項目列表供用戶選擇。在列表框中,用戶一次可以選擇一項,也可以選擇多項。

1、常用屬性:

2、常用方法:

ListBox控制項常用事件有Click和 SelectedIndexChanged,SelectedIndexChanged事件在列表框中改變選中項時發生。

2. 我是菜鳥請問各位大俠c#控制項常用的有哪些(具體點) 謝謝!

基本全部都用,看你做什麼項目
1、常用屬性
(1)Name屬性:用來獲取或設置窗體的名稱,在應用程序中可通過Name屬性來引用窗體。
(2) WindowState屬性: 用來獲取或設置窗體的窗口狀態。 取值有三種: Normal (窗體正常顯示)、 Minimized
(窗體以最小化形式顯示)和 Maximized(窗體以最大化形式顯示)。
(3)StartPosition屬性:用來獲取或設置運行時窗體的起始位置。
(4)Text屬性:該屬性是一個字元串屬性,用來設置或返回在窗口標題欄中顯示的文字。
(5)Width屬性:用來獲取或設置窗體的寬度。
(6)Height屬性:用來獲取或設置窗體的高度。
(7)Left屬性:用來獲取或設置窗體的左邊緣的x坐標(以像素為單位)。
(8)Top屬性:用來獲取或設置窗體的上邊緣的y坐標(以像素為單位)。
(9)ControlBox屬性:用來獲取或設置一個值,該值指示在該窗體的標題欄中是否顯示控制框。值為true
時將顯示控制框,值為false時不顯示控制框。
(10)MaximizeBox屬性:用來獲取或設置一個值,該值指示是否在窗體的標題欄中顯示最大化按鈕。值
為 true時顯示最大化按鈕,值為false時不顯示最大化按鈕。
(11)MinimizeBox 屬性:用來獲取或設置一個值,該值指示是否在窗體的標題欄中顯示最小化按鈕。值
為 true時顯示最小化按鈕,值為false時不顯示最小化按鈕。
(12)AcceptButton 屬性:該屬性用來獲取或設置一個值,該值是一個按鈕的名稱,當按 Enter 鍵時就相
當於單擊了窗體上的該按鈕。
(13)CancelButton 屬性:該屬性用來獲取或設置一個值,該值是一個按鈕的名稱,當按 Esc 鍵時就相當
於單擊了窗體上的該按鈕。
(14)Modal 屬性:該屬性用來設置窗體是否為有模式顯示窗體。如果有模式地顯示該窗體,該屬性值為
true;否則為 false。當有模式地顯示窗體時,只能對模式窗體上的對象進行輸入。必須隱藏或關閉模式窗
體(通常是響應某個用戶操作),然後才能對另一窗體進行輸入。有模式顯示的窗體通常用做應用程序中
的對話框。
(15)ActiveControl屬性:用來獲取或設置容器控制項中的活動控制項。窗體也是一種容器控制項。
(16)ActiveMdiChild屬性:用來獲取多文檔界面(MDI)的當前活動子窗口。
(17)AutoScroll 屬性:用來獲取或設置一個值,該值指示窗體是否實現自動滾動。如果此屬性值設置為
true,則當任何控制項位於窗體工作區之外時,會在該窗體上顯示滾動條。另外,當自動滾動打開時,窗體
的工作區自動滾動,以使具有輸入焦點的控制項可見。
(18)BackColor屬性:用來獲取或設置窗體的背景色。
(19)BackgroundImage屬性:用來獲取或設置窗體的背景圖像。
(20)Enabled 屬性:用來獲取或設置一個值,該值指示控制項是否可以對用戶交互作出響應。如果控制項可
以對用戶交互作出響應,則為 true;否則為false。默認值為true。
(21)Font屬性:用來獲取或設置控制項顯示的文本的字體。
(22)ForeColor屬性:用來獲取或設置控制項的前景色。
(23)IsMdiChild屬性:獲取一個值,該值指示該窗體是否為多文檔界面(MDI)子窗體。值為 true時,
是子窗體,值為false時,不是子窗體。
(24)IsMdiContainer 屬性:獲取或設置一個值,該值指示窗體是否為多文檔界面(MDI)中的子窗體的
容器。值為true時,是子窗體的容器,值為false時,不是子窗體的容器。
(25)KeyPreview屬性:用來獲取或設置一個值,該值指示在將按鍵事件傳遞到具有焦點的控制項前,窗體
是否將接收該事件。值為true時,窗體將接收按鍵事件,值為false時,窗體不接收按鍵事件。
(26)MdiChildren屬性:數組屬性。數組中的每個元素表示以此窗體作為父級的多文檔界面(MDI)子窗
體。
(27)MdiParent屬性:用來獲取或設置此窗體的當前多文檔界面(MDI)父窗體。
(28)ShowInTaskbar屬性:用來獲取或設置一個值,該值指示是否在Windows任務欄中顯示窗體。
(29)Visible屬性:用於獲取或設置一個值,該值指示是否顯示該窗體或控制項。值為true
時顯示窗體或控制項,為 false時不顯示。
(30)Capture屬性:如果該屬性值為true,則滑鼠就會被限定只由此控制項響應,不管滑鼠是否在此控制項的
范圍內。
2、常用方法
下面介紹一些窗體的最常用方法。
(1)Show方法:該方法的作用是讓窗體顯示出來,其調用格式為:
窗體名.Show();
其中窗體名是要顯示的窗體名稱。
(2)Hide方法:該方法的作用是把窗體隱藏出來,其調用格式為:
窗體名.Hide();
其中窗體名是要隱藏的窗體名稱。
(3)Refresh方法:該方法的作用是刷新並重畫窗體,其調用格式為:
窗體名.Refresh();
其中窗體名是要刷新的窗體名稱。
(4)Activate方法:該方法的作用是激活窗體並給予它焦點。其調用格式為:
窗體名.Activate();
其中窗體名是要激活的窗體名稱。
(5)Close方法:該方法的作用是關閉窗體。其調用格式為:
窗體名.Close();
其中窗體名是要關閉的窗體名稱。
(6)ShowDialog方法:該方法的作用是將窗體顯示為模式對話框。其調用格式為:
窗體名.ShowDialog();
3.常用事件
(1)Load事件:該事件在窗體載入到內存時發生,即在第一次顯示窗體前發生。
(2)Activated事件:該事件在窗體激活時發生。
(3)Deactivate事件:該事件在窗體失去焦點成為不活動窗體時發生。
(4)Resize事件:該事件在改變窗體大小時發生。
(5)Paint事件:該事件在重繪窗體時發生。
(6)Click事件:該事件在用戶單擊窗體時發生。
(7)DoubleClick事件:該事件在用戶雙擊窗體時發生。
(8)Closed事件:該事件在關閉窗體時發生。
文本框類控制項
2、Label 控制項
1、常用屬性:
(1)Text屬性:用來設置或返回標簽控制項中顯示的文本信息。
(2)AutoSize 屬性:用來獲取或設置一個值,該值指示是否自動調整控制項的大小以完整顯示其內容。取
值為 true時,控制項將自動調整到剛好能容納文本時的大小,取值為false時,控制項的大小為設計時的大小。
默認值為false。
(3)Anchor 屬性:用來確定此控制項與其容器控制項的固定關系的。所謂容器控制項指的是這樣一種情況:往
往在控制項之中還有一個控制項,例如最典型的就是窗體控制項中會包含很多的控制項,像標簽控制項、文本框等。
這時稱包含控制項的控制項為容器控制項或父控制項,而父控制項稱為子控制項。這時將遇到一個問題,即子控制項與父
控制項的位置關系問題,即當父控制項的位置、大小變化時,子控制項按照
什麼樣的原則改變其位置、大小。Anchor屬性就規定了這個原則。
對於 Anchor 屬性,可以設定 Top、Bottom、Right、Left 中的任意幾
種,設置的方法是在屬性窗口中單擊Anchor屬性右邊的箭頭,將會
出現如圖 9-6 的窗口,通過它可設置 Anchor 屬性值。圖 9-6 中選中
變黑的方位即為設定的方位控制,即圖中所示的為 Left、Right、
Bottom。此時,如果父窗口變化,子窗口將保證其左邊緣與容器左邊
的距離、上邊緣與容器上邊的距離、底邊與容器底邊的距離等不變,
效果如圖9-7 所示。
可見隨著窗體的大小變
化, Label控制項也會隨著
變 。 而 不 變 的 則 是
Archor中所規定的邊
緣與相應的父控制項邊緣
的距離。
(4)BackColor屬性:
用來獲取或設置控制項的背景色。當該屬性值設置為 Color.Transparent 時,標簽將透明顯示,即背景色不再
顯示出來。
(5)BorderStyle 屬性:用來設置或返回邊框。有三種選擇:
BorderStyle.None 為無邊框(默認),BorderStyle.FixedSingle 為固
定單邊框,BorderStyle.Fixed3D 為三維邊框。
(6)TabIndex屬性:用來設置或返回對象的Tab鍵順序。
(7)Enabled 屬性:用來設置或返回控制項的狀態。值為 true 時允
許使用控制項,值為 false 時禁止使用控制項,此時標簽呈暗淡色,一
般在代碼中設置。圖9-8 邊框效果圖
另外,標簽還具有Visible、ForeColor、Font等屬性,具體含義請參考窗體的相應屬性。
3、TextBox 控制項
1、主要屬性:
(1)Text屬性:Text屬性是文本框最重要的屬性,因為要顯示的文本就包含在Text屬性中。默認情況下,
最多可在一個文本框中輸入2048個字元。如果將MultiLine屬性設置為true,則最多可輸入32KB 的文本。
Text屬性可以在設計時使用【屬性】窗口設置,也可以在運行時用代碼設置或者通過用戶輸入來設置。可
以在運行時通過讀取Text屬性來獲得文本框的當前內容。
(2)MaxLength 屬性:用來設置文本框允許輸入字元的最大長度,該屬性值為 0 時,不限制輸入的字元
數。
(3)MultiLine 屬性:用來設置文本框中的文本是否可以輸入多行並以多行顯示。值為 true 時,允許多行
顯示。值為false時不允許多行顯示,一旦文本超過文本框寬度時,超過部分不顯示。
(4)HideSelection屬性:用來決定當焦點離開文本框後,選中的文本是否還以選中的方式顯示,值為true,
則不以選中的方式顯示,值為 false將依舊以選中的方式顯示。
(5)ReadOnly屬性:用來獲取或設置一個值,該值指示文本框中的文本是否為只讀。值為 true時為只讀,
值為 false時可讀可寫。
(6)PasswordChar 屬性:是一個字元串類型,允許設置一個字元,運行程序時,將輸入到 Text 的內容全
部顯示為該屬性值,從而起到保密作用,通常用來輸入口令或密碼。
(7) ScrollBars屬性: 用來設置滾動條模式, 有四種選擇: ScrollBars.None (無滾動條), ScrollBars.Horizontal
(水平滾動條),ScrollBars.Vertical(垂直滾動條),ScrollBars.Both(水平和垂直滾動條)。
注意:只有當MultiLine屬性為true時,該屬性值才有效。在WordWrap屬性值為true時,
水平滾動條將不起作用
(8)SelectionLength屬性:用來獲取或設置文本框中選定的字元數。只能在代碼中使用,值為0 時,表示
未選中任何字元。
(9)SelectionStart屬性:用來獲取或設置文本框中選定的文本起始點。只能在代碼中使用,第一個字元的
位置為0,第二個字元的位置為1,依此類推。
(10)SelectedText 屬性:用來獲取或設置一個字元串,該字元串指示控制項中當前選定的文本。只能在代
碼中使用。
(11)Lines:該屬性是一個數組屬性,用來獲取或設置文本框控制項中的文本行。即文本框中的每一行存放
在 Lines數組的一個元素中。
(12)Modified:用來獲取或設置一個值,該值指示自創建文本框控制項或上次設置該控制項的內容後,用戶
是否修改了該控制項的內容。值為true表示修改過,值為 false表示沒有修改過。
(13)TextLength屬性:用來獲取控制項中文本的長度。
(14)WordWrap:用來指示多行文本框控制項在輸入的字元超過一行寬度時是否自動換行到下一行的開始,
值為 true,表示自動換到下一行的開始,值為false表示不自動換到下一行的開始。
2、常用方法:
(1)AppendText方法:把一個字元串添加到文件框中文本的後面,調用的一般格式如下:
文本框對象.AppendText(str)
參數 str是要添加的字元串。
(2)Clear方法:從文本框控制項中清除所有文本。調用的一般格式如下:
文本框對象.Clear()該方法無參數。
(3)Focus方法:是為文本框設置焦點。如果焦點設置成功,值為 true,否則為false。調用的一般格式如
下:
文本框對象.Focus()該方法無參數。
(4)Copy方法:將文本框中的當前選定內容復制到剪貼板上。調用的一般格式如下:
文本框對象.Copy()該方法無參數。
(5)Cut方法:將文本框中的當前選定內容移動到剪貼板上。調用的一般格式如下:
文本框對象.Cut()該方法無參數。
(6)Paste方法:用剪貼板的內容替換文本框中的當前選定內容。調用的一般格式如下:
文本框對象.Paste()該方法無參數。
(7)Undo 方法:撤銷文本框中的上一個編輯操作。調用的一般格式如下:
文本框對象.Undo()該方法無參數。
(8)ClearUndo方法:從該文本框的撤銷緩沖區中清除關於最近操作的信息,根據應用
程序的狀態,可以使用此方法防止重復執行撤銷操作。調用的一般格式如下:
文本框對象.ClearUndo()該方法無參數。
(9)Select方法:用來在文本框中設置選定文本。調用的一般格式如下:
文本框對象.Select(start,length)
該方法有兩個參數,第一個參數start用來設定文本框中當前選定文本的第一個字元的位
置,第二個參數length用來設定要選擇的字元數。
(10)SelectAll方法:用來選定文本框中的所有文本。調用的一般格式如下:
文本框對象.SelectAll()該方法無參數。
3、常用事件:
(1)GotFocus事件:該事件在文本框接收焦點時發生。
(2)LostFocus事件:該事件在文本框失去焦點時發生。
(3)TextChanged事件:該事件在Text屬性值更改時發生。無論是通過編程修改還是用戶交互更改文本框
的 Text屬性值,均會引發此事件。
4、RichTextBox控制項
RichTextBox是一種既可以輸入文本、 又可以編輯文本的文字處理控制項, 與TextBox控制項相比, RichTextBox
控制項的文字處理功能更加豐富, 不僅可以設定文字的顏色、 字體, 還具有字元串檢索功能。 另外, RichTextBox
控制項還可以打開、編輯和存儲.rtf格式文件、ASCII文本格式文件及Unicode編碼格式的文件。
1、常用屬性
上面介紹的 TextBox 控制項所具有的屬性,RichTextBox 控制項基本上都具有,除此之外,該控制項還具有一些
其他屬性。
(1)RightMargin屬性:用來設置或獲取右側空白的大小,單位是像素。通過該屬性可以設置右側空白,
如希望右側空白為50像素,可使用如下語句:
RichTextBox1.RightMargin=RichTextBox1.Width-50;
(2)Rtf屬性:用來獲取或設置RichTextBox控制項中的文本,包括所有RTF格式代碼。可以使用此屬性將
RTF格式文本放到控制項中以進行顯示,或提取控制項中的RTF格式文本。此屬性通常用於在RichTextBox控
件和其他RTF源(如 MicrosoftWord或 Windows寫字板)之間交換信息。
(3)SelectedRtf 屬性:用來獲取或設置控制項中當前選定的 RTF 格式的格式文本。此屬性使用戶得以獲取
控制項中的選定文本,包括RTF格式代碼。如果當前未選定任何文本,給該屬性賦值將把所賦的文本插入到
插入點處。如果選定了文本,則給該屬性所賦的文本值將替換掉選定文本。
(4)SelectionColor屬性:用來獲取或設置當前選定文本或插入點處的文本顏色。
(5)SelectionFont屬性:用來獲取或設置當前選定文本或插入點處的字體。
2、常用方法
前面介紹的 TextBox 控制項所具有的方法,RichTextBox 控制項基本上都具有,除此之外,該控制項還具有一些
其他方法。
(1)Redo方法:用來重做上次被撤銷的操作。調用的一般格式如下:
RichTextBox對象.Redo()
該方法無參數。
(2)Find方法:用來從RichTextBox控制項中查找指定的字元串。經常使用的調用格式如下:
[格式1]:
RichTextBox對象.Find(str)
[功能]:在指定的「RichTextBox」控制項中查找文本,並返回搜索文本的第一個字元在控制項內的位置。如果
未找到搜索字元串或者str參數指定的搜索字元串為空,則返回值為1。
[格式2]:
RichTextBox對象.Find(str,RichTextBoxFinds)
[功能]:在「RichTextBox 對象」指定的文本框中搜索 str 參數中指定的文本,並返迴文本的第一個字元在
控制項內的位置。如果返回負值,則未找到所搜索的文本字元串。還可以使用此方法搜索特定格式的文本。
參數RichTextBoxFinds指定如何在控制項中執行文本搜索,其取值及其含義如表9-4 所示。
[格式3]:
RichTextBox對象.Find(str,start,RichTextBoxFinds)
[功能]:這里Find方法與前面的格式2 基本類似,不同的只是通過設置控制項文本內的搜索起始位置來縮小
文本搜索范圍,start參數表示開始搜索的位置。此功能使用戶得以避開可能已搜索過的文本或已經知道不
包含要搜索的特定文本的文本。如果在options參數中指定了RichTextBoxFinds.Reverse值,則 start參數的
值將指示反向搜索結束的位置,因為搜索是從文檔底部開始的。
(3)SaveFile方法:用來把RichTextBox中的信息保存到指定的文件中,調用格式有以下三種。
[格式1]:
RichTextBox對象名.SaveFile(文件名);
[功能]:將 RichTextBox控制項中的內容保存為RTF格式文件中。
[格式2]:
RichTextBox對象名.SaveFile(文件名,文件類型);
[功能]:將 RichTextBox控制項中的內容保存為「文件類型」指定的格式文件中。
[格式3]:
RichTextBox對象名.SaveFile(數據流,數據流類型);
[功能]:將 RichTextBox控制項中的內容保存為「數據流類型」指定的數據流類型文件中。
其中,文件類型或數據流類型的取值及含義如表9-5所示。
(4)LoadFile方法:使用LoadFile方法可以將文本文件、RTF文件裝入RichTextBox控制項。主要的調用格
式有以下三種。
[格式1]:
RichTextBox對象名.LoadFile(文件名);
[功能]:將RTF格式文件或標准ASCII文本文件載入到RichTextBox控制項中。
[格式2]:
RichTextBox對象名.LoadFile(數據流,數據流類型);
[功能]:將現有數據流的內容載入到RichTextBox控制項中。
[格式3]:
RichTextBox對象名.LoadFile(文件名,文件類型);
[功能]:將特定類型的文件載入到RichTextBox控制項中。
注意:文件類型和數據流格式見表9-5。
5、NumericUpDown 控制項
【Windows 窗體】控制項組中的 NumericUpDown 控制項看起來像是一個文本框與一對用戶可單擊以調整值的
箭頭的組合。可以通過單擊向上和向下按鈕、按向上和向下箭頭鍵來增大和減小數字,也可以直接輸入數
字。單擊向上箭頭鍵時,值向最大值方向增加;單擊向下箭頭鍵時,值
向最小值方向減少。該控制項在工具箱中的圖標為 。
該控制項的樣式如圖9-13所示。
1、常用屬性:
(1)DecimalPlaces:獲取或設置該控制項中顯示的小數位數。
(2)Hexadecimal:獲取或設置一個值,該值指示該控制項是否以十六進制格式顯示所包
含的值。
(3)Increment:獲取或設置單擊向上或向下按鈕時,該控制項遞增或遞減的值。
(4)Maximum:獲取或設置該控制項的最大值。
(5)Minimum:獲取或設置該控制項的最小值。
(6)Value:獲取或設置該控制項的當前值。
與 TextBox控制項一樣,NumericUpDown控制項的常用事件有:ValueChanged、GotFocus、LostFocus等。
按鈕類控制項

閱讀全文

與用於處理文本信息的控制項有哪些相關的資料

熱點內容
台風信息怎麼查 瀏覽:686
記賬代理哪個品牌好 瀏覽:75
程序員的手速怎麼練出來的 瀏覽:660
銀行卡如何修改手機號信息 瀏覽:15
飲料代理要什麼車送貨比較合適 瀏覽:926
現在市場上銷售的哪個牌子銀鱈魚 瀏覽:466
如何解決後台程序載入問題 瀏覽:934
飲料產品提供不了三證如何處理 瀏覽:422
工銀股混a基金如何交易 瀏覽:598
佛系操作期貨市場怎麼樣 瀏覽:659
沒有技術種桃怎麼辦 瀏覽:715
中國塑料管市場都在哪裡 瀏覽:826
手機上怎麼看速騰車輛信息 瀏覽:607
收到產品押金怎麼做分錄 瀏覽:1000
桂陽的人才信息網在哪裡 瀏覽:225
物聯網有什麼用啊關鍵技術有哪些 瀏覽:294
資料庫中的表名指什麼 瀏覽:720
其他產品成本如何計算 瀏覽:331
tipo是什麼產品 瀏覽:870
紅米手機恢復出廠後怎麼還原數據 瀏覽:97