真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#中怎么利用實(shí)現(xiàn)TextBox換行功能

這篇文章將為大家詳細(xì)講解有關(guān)C#中怎么利用實(shí)現(xiàn)TextBox換行功能,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

成都創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比萊山網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式萊山網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋萊山地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴(lài)。

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

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

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

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

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

C# TextBox換行原理

其實(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í)問(wèn)題仍然沒(méi)有很好的解決,因?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)該寫(xiě)成: 

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

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

aTextBox.Text = @"First Line      Second Line     Third Line";

關(guān)于C#中怎么利用實(shí)現(xiàn)TextBox換行功能就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


當(dāng)前標(biāo)題:C#中怎么利用實(shí)現(xiàn)TextBox換行功能
分享鏈接:http://weahome.cn/article/psijoi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部