label裡面文字怎麼會換行咋回事

2021-05-02 04:04:30 字數 4989 閱讀 4705

1樓:匿名使用者

wordwrap 屬性

返回或設定一個值,該值用來指示一個 autosize 屬性設定為 true 的 label 控制元件,是否要進行水平或垂直以適合其 caption 屬性中指定的文字的要求。

語法object.wordwrap [= boolean]

wordwrap 屬性的語法包含下面部分:

部分 描述

object 物件表示式,其值是「應用於」列表中的一個物件。

boolean 一個用來指定 label 是否要與其文字相適應的布林表示式,「設定值」中有詳細描述。

設定值boolean 的設定值為:

設定值 描述

true 文字卷繞;label 控制元件垂直或縮短,以使其與文字和字型大小相適。水平大小不變。

false (預設值)文字不卷繞;label 水平地或縮短以使其與文字的長度相適,並且垂直地或縮短以使其與字型的大小和文字的行數相適應。

說明為了決定 label 控制元件如何顯示其內容,應使用此屬性。例如,一個動態改變的圖形可能具有一個包含的文字也發生改變的 label。為了使 label 保持水平方向尺寸不變並允許增加或減少文字,則應將 wordwrap 和 autosize 屬性設定為 true。

如果希望 label 控制元件只水平,則應將 wordwrap 設定為 false。如果不希望 label 改變大小,應將 autosize 設定為 false。

注意 如果 autosize 被設定為 false,那麼文字總是要卷繞,而不管 label 控制元件的大小或 wordwrap 屬性的設定如何。這可能使某些文字被隱藏,因為 label 在任何方向上都不能。

如果 autosize 和 wordwrap 都設定為 true,文字將會自動換行,而不會增加 label 控制元件的大小,但有一種情況例外,那就是所輸入的一個單詞的長度要大於 label 寬度。此時,autosize 屬性有更高的優先順序,並且 label 的寬度將增加到適應這個長的單字。

2樓:匿名使用者

'每一行用一個換行符連線

'vbcrlf=chr(10) & chr(13) '所以用到換行時 一般都使用vbcrlf

label1.caption = "這是第一行:" & vbcrlf & "這是第二行" & chr(10) & chr(13) & "這是第三行"

3樓:伊人尤在

caption的內容中包含了回車換行控制符,如,vbcrlf, chr(10),chr(13)

vb中label控制元件的文字換行

4樓:匿名使用者

暈,副總裁答案~~`````不如回家~~`````

label是可以換行的,將label的autosize的屬性設定為true,然後將資料庫記錄字串str1分割為規定長度,對於label控制元件是可以使用vbcrlf換行符的~~~``

**如下:

str1 = "trytrystring 這是一個測試資料" 'str1是資料庫的記錄

dim blockstrlen as integer

blockstrlen = 2 』字元塊的長度,這裡設定為2

label1.caption = ""

do while len(str1) > blockstrlen

label1.caption = label1.caption & left(str1, blockstrlen) & vbcrlf

str1 = right(str1, len(str1) - blockstrlen)

loop

label1.caption = label1.caption & str1

以上程式,在xp+vb6.0下通過!!

5樓:

我支援副總裁超超說的,可是,有一點小問題,label沒有text屬性,呵呵,具體的說法是這樣的!

label中的文字如果是中文,它可以自動換行,但是如果是數字或者是英文的話,就不會自動換行,所以我覺得保準點的方式是

設計介面後,選中該標籤,將autosize 屬性設定為true,還有一個屬性 wordwrap屬性是文字換行屬性也設定為true。

當然標籤的大小也要設計適當大

6樓:超超

您好label控制元件預設是自動換行的,不要把autosize屬性設定為true。

如果你的label不能自動換行,可能是label.text屬性設定的值有問題 你可以嘗試直接把從table中取出的文字賦給label.text,看一下是否能自動換行了

7樓:

label控制元件是按照你給它設定的大小來顯示,若設定大一些,那資料預設是自動換行的,一直填滿label控制元件,若字數超過它的大小,超出的部分則不顯示。相反則完全顯示,你不防實驗一下!!!

8樓:你讓我疼了

樓上回答的很好!!

我也常用

是在win2k asp vbscript中

label裡的文字如何換行啊??

9樓:

label標籤裡面的文字可以使用「

」換行。

1、新建html文件,在body標籤中新增label標籤,這時文字將會在一行中顯示:

3、如果label裡面的文字過少,可以使用「」標籤使label裡面的文字換行:

10樓:可以叫我表哥

第一種是把label的autosize屬性設為false,手動修改label的大小.這樣的好處是會因內容的長度而自動換行,但是當內容的長度超過所設定的大小時,多出的內容就會無法顯示.因此,這種方法適合於基本確定內容長度的時候使用.

第二種是把label的dock設為fill,同時將autosize屬性設為false,這種方法可將上面所說的缺點修正,但是同時label會將其它控制元件的位置霸佔,影響佈局.因此,在使用該方法時,最好給label加上個panel或groupbox控制元件.

第三種是通過判斷內容的長度,動態設定label的大小.具體程式如下(label控制元件取名為label1,顯示內容的字串為str):

int lblnum = str.length; //label內容長度

int rownum = 10; //每行顯示的字數

float fontwidth = label1.width / label1.text.length; //每個字元的寬度

int rowheight=15; //每行的高度

int colnum = (lblnum - (lblnum / rownum) * rownum) == 0 ? (lblnum / rownum) : (lblnum / rownum) + 1; //列數

label1.autosize = false; //設定autosize

label1.width = (int)(fontwidth * 10.0); //設定顯示寬度

label1.height = rowheight * colnum; //設定顯示高度

通過這種方法可以令label每行所顯示的字數得到控制,同時也動態的生成的所對應的行數,這對於排版有很大的好處,但是如果顯示內容過多,該方法也會令多出來的內容無法顯示.因此,對於顯示內容過長的時候,可以在外層加上panel或groupbox,設定autoscroll為true,這樣就不會因為太長而導致label高度擴大而影響其它控制元件的佈局,同時也可以更好地顯示完整的內容。

11樓:仁正青

也可以設定label的一個屬性,設為true,具體什麼屬性忘了,在屬性頁下面,不過這樣好像每行只有一個漢字,呵呵 檢視原帖》

12樓:黎明晨風

加上\n,親測有用!(漢字中間都可以)

13樓:笑臉藍雨

1、新的html文件,body標籤中新增label標籤,如圖所示,此時文字將顯示在一行中。

2、在label標籤中加入更多文字,如果文字數超過瀏覽器行可以顯示的最大數目,label標籤內文字會自動換行。

3、最後,如果label標籤對的文字過少,如圖所示,就會可以使用「」標籤使label裡面的文字換行,這樣操作即可。

14樓:匿名使用者

使用換行符「\n\r」

在vb中怎麼怎麼設定label自動換行

15樓:匿名使用者

label本身具bai備換行功能。du

(1)在設計時,如果顯

zhi示內容比較長,調整daolabel大小,顯示的內容隨著專label的大小,自動調整並屬換行,如下圖所示

(2)執行時,使用vbcrlf 也可以實現label換行option explicit

caption = "第1行" + vbcrlf + "第2行" + vbcrlf + "第3行"

end sub

16樓:匿名使用者

vb標籤leabel的換行

有兩種方式:1、編寫**實

現換行:label1.caption = "第一行內容" & vbcrlf & "第二行內容" 'vbcrlf就是一專個回車符,實現換行屬原創:

com/netee2、編輯label的屬性,實現自動換行:將autosize 設定為false,將wordwrap設定為true,,此時在caption中任意輸入文字,將實現自動換行 。

17樓:匿名使用者

忘記告訴你了。。 label控制元件只能實現單行的。

18樓:匿名使用者

label是可以自動換行的,前提是要設定好label控制元件的大小,這個是關鍵。

是怎麼會事啊,是怎麼會事啊?

人的一生中是很不容易的,做遇到很多意想不到的事情,人生的道路是曲曲折折的,不要遇到一點問題,就心灰意冷,覺得很倒黴,實際上每個人都會遇到不順心的事,倒黴的事,不過人家不說羆了,別人不知道,做人就和走路差不多,不但有好路,也有壞路,人的運氣也是一樣,時好時壞,都沒有一帆風順的,做人不要遇到事了悲觀失望...

css怎麼讓文字多後自動縮小不讓他換行

目前baicss沒有這種功能,而du 且如果真能多了就自動縮小zhi的dao話,文字大小不專一不是更難看麼?屬 可以做到的是text overflow ellipsis 讓多出來的部分變成省略號,然後在title上提示完整文字內容 如何用css實現不能自動換行,如果文字過長,省略,用 替代?比如給s...

CDR教程 在圓裡打字,怎麼讓文字自動換行

先畫好圓,然後選文字工具,將游標放到圓的邊緣,游標變動後單擊,就可以在圓內編輯段落文字,文字邊界就是圓的邊緣,會自動換行 cdr在圓裡打字怎麼讓文字自動換行 段落來文字可以自動換行源 點文字工具拉一個方框,在這個文字框裡打字就會自動換行。或者先畫好圓,然後選文字工具,將游標放到圓的邊緣,游標變動後單...