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

淺析C# TextBox換行方法

開發(fā) 后端
本文將教你如何用C# TextBox換行,也許現(xiàn)在你覺得很深?yuàn)W,但是讀完此篇文章你就會(huì)覺得很簡單了。

本文將教你如何用C# TextBox換行,也許現(xiàn)在你覺得很深?yuàn)W,但是讀完此篇文章你就會(huì)覺得很簡單了。

要讓一個(gè)Windows Form的TextBox顯示多行文本就得把它的Multiline屬性設(shè)置為true。
這個(gè)大家都知道,可是當(dāng)你要在代碼中為Text屬性設(shè)置多行文本的時(shí)候可能會(huì)遇到點(diǎn)麻煩:)

C# TextBox換行時(shí)你往往會(huì)想到直接付給一個(gè)含有換行符"\n"的字符串給Text屬性:

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

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

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

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

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

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

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

這種形式在代碼中看起來很直觀,但是如果代碼編輯器是在Windows下運(yùn)行的,仍然相當(dāng)于輸入了\r\n。Environment是一個(gè)靜態(tài)類,位于System名稱空間下,提供對(duì)當(dāng)前程序的運(yùn)行環(huán)境和平臺(tái)的相關(guān)信息的訪問。它提供了很多有用的靜態(tài)屬性和方法。怎樣,覺得C# TextBox換行是件小事了吧。

【編輯推薦】

  1. 服務(wù)端事件緣起C# TextBox失去焦點(diǎn)
  2. C# TextBox事件實(shí)現(xiàn)實(shí)例詳解
  3. 淺析C# TextBox事件實(shí)現(xiàn)體會(huì)
  4. 看看如何透過JavaScript調(diào)用C#函數(shù)
  5. 詳解C# CheckBox選中的判斷方法
責(zé)任編輯:阡陌 來源: 博客園
相關(guān)推薦

2009-09-02 17:29:10

C# TextBox換

2009-09-09 11:29:32

C# TextBox事

2009-09-09 13:31:15

C# TextBox

2009-09-10 09:42:53

C# TextBox

2009-09-11 09:15:06

C# get方法

2009-08-20 16:15:19

C# 匿名方法

2009-08-10 17:36:17

C#擴(kuò)展方法

2009-09-10 14:52:55

C# get

2009-08-17 17:56:32

C# 枚舉

2009-09-03 15:50:20

C#回車換行符

2009-09-09 13:18:10

C# TextBox滾C# TextBox

2009-08-20 10:53:23

C#操作內(nèi)存

2009-09-07 09:36:29

C# DisposeDispose方法

2009-08-28 15:52:23

C#利用sharpzi

2009-09-18 10:58:31

C#數(shù)組操作

2009-08-12 17:27:11

C#讀取文件

2009-08-28 12:19:19

C#靜態(tài)方法

2009-09-09 21:56:29

2009-09-10 10:22:05

C# TextBox

2009-08-14 16:02:50

C#啟動(dòng)windows
點(diǎn)贊
收藏

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