偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

開發(fā) 后端
當你要在代碼中為Text屬性設置多行文本的時候。可能會遇到困難,本文就介紹了實現(xiàn)C# TextBox換行功能的方法。

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

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

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

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

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

C# TextBox換行原理

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

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

  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";   

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

【編輯推薦】

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

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-08-26 10:43:14

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

2009-09-08 22:58:00

c# textbox數(shù)

2009-08-26 09:22:44

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

2009-09-09 22:31:21

c# textbox失

2009-09-10 09:42:53

C# TextBox

2009-09-08 23:35:12

c# textbox失

2009-08-07 13:03:10

C#控件數(shù)組

2009-09-03 14:55:56

C#實現(xiàn)DataGri

2009-09-02 17:19:43

C#換行連接符

2009-06-02 10:10:15

C#

2009-09-08 09:31:54

c# CheckBox

2009-08-26 13:22:24

C#打印程序
點贊
收藏

51CTO技術棧公眾號