自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C# TextBox換行功能實(shí)現(xiàn)

開發(fā) 后端
當(dāng)你要在代碼中為Text屬性設(shè)置多行文本的時候??赡軙龅嚼щy,本文就介紹了實(shí)現(xiàn)C# TextBox換行功能的方法。

要讓一個Windows Form的C# TextBox換行顯示多行文本就得把它的Multiline屬性設(shè)置為true。

這個大家都知道,可是當(dāng)你要在代碼中為Text屬性設(shè)置多行文本的時候可能會遇到點(diǎn)麻煩:)

你往往會想到直接付給一個含有換行符"\n"的字符串給Text屬性:

  1. aTextBox.Text = "First Line\nSecond Line\nThird Line";    

可是實(shí)際運(yùn)行的時候你卻發(fā)現(xiàn)它始終不會換行,顯示的結(jié)果為"First LineSecond LineThirdLine"。

C# TextBox換行原理

其實(shí)主要是因?yàn)镃# TextBox運(yùn)行在Windows上。Windows能夠顯示的換行必須由兩個字符組成:carriage return & line feed,也就是必須是"\r\n"。如果只是"\n"在Windows中不能顯示為換行的,這與Linux/Unix等其他的操作系統(tǒng)不一樣。所以上邊如果把"\n"替換成"\r\n"就可以了。

其實(shí)問題仍然沒有很好的解決,因?yàn)橛?\r\n"能夠滿足Windows的要求了,但是如果是其他平臺怎么辦?為了要確保讓換行效果在各種平臺上都能夠正常的顯示,請用Environment.NewLine。它可以確保在不同的平臺下都能夠返回正確的換行字符,在Windows下是\r\n,在Linux(Mono)下就應(yīng)該是\n了。所以上面的代碼應(yīng)該寫成: 

  1. TextBox.Text = "First Line" +      
  2. Environment.NewLine + "Second Line" +      
  3. Environment.NewLine + "Third Line";   

另外你也可以用verbatim string literal(用@開始的字符串)的形式來輸入換行符:

  1. aTextBox.Text = @"First Line      
  2. Second Line     
  3. Third Line";   

這樣,就實(shí)現(xiàn)了C# TextBox的換行功能。

【編輯推薦】

  1. 簡單易懂的C#.NET多線程應(yīng)用
  2. C#注冊表是如何操作的
  3. C#擴(kuò)展方法:對擴(kuò)展進(jìn)行分組管理
  4. Visual C# 3.0新特性的總結(jié)
  5. 網(wǎng)站安全性:C#防SQL注入代碼的實(shí)現(xiàn)方法
責(zé)任編輯:book05 來源: javaeye
相關(guān)推薦

2009-09-10 09:10:17

C# TextBox換

2009-09-09 13:18:10

C# TextBox滾C# TextBox

2009-09-09 11:29:32

C# TextBox事

2009-09-08 22:53:39

c# textbox數(shù)

2009-09-09 12:55:59

C# TextBox事

2009-09-09 13:31:15

C# TextBox

2009-09-10 10:22:05

C# TextBox

2009-09-09 21:56:29

2009-09-08 22:58:00

c# textbox數(shù)

2009-08-26 10:43:14

C#實(shí)現(xiàn)打印功能

2009-09-09 22:31:21

c# textbox失

2009-08-26 09:22:44

C#實(shí)現(xiàn)打印功能

2009-09-10 09:42:53

C# TextBox

2009-08-07 13:03:10

C#控件數(shù)組

2009-09-03 14:55:56

C#實(shí)現(xiàn)DataGri

2009-09-08 23:35:12

c# textbox失

2009-09-02 17:19:43

C#換行連接符

2009-06-02 10:10:15

C#

2009-08-26 13:22:24

C#打印程序

2009-09-08 09:31:54

c# CheckBox
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號