vb中label的屬性欄caption中輸入的文字如何使它換行,本人還

時間 2021-08-30 09:32:00

1樓:匿名使用者

二樓簡單,如果想靈活的設定換行位置,可以這樣:"abcdef"改為「abc」& vbcrlf &「def」

2樓:匿名使用者

直接在屬性欄裡輸入你把label尺寸拉小自然就換行了

在程式內你這樣寫例如label1.caption = "11111" & vbcrlf & "22222"就換行了

3樓:匿名使用者

什麼也不用設定,在記事本寫好文字,複製,copy 到lable的caption.

比如你要顯示:我是

誰直接在記事本寫好後複製貼上到label的caption即可。

4樓:

直接用空格鍵就可以使它換行

vb中label中的caption內容如何轉行啊

5樓:令運旺冉培

在vb中的textbox、label等控制元件中要換行的話使用chr(13)&chr(10),比如上面的**可以這樣寫:

label.caption="style=standard"

&chr(13)

&chr(10)

&"sorted=false"

因為windows中換行分成兩塊:

1、回車

2、換行

如果您使用的是vb.net,還可以使用vbcrlf替換chr(13)&chr(10)

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

6樓:匿名使用者

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

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下通過!!

7樓:

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

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

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

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

8樓:超超

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

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

9樓:

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

10樓:你讓我疼了

樓上回答的很好!!

我也常用

是在win2k asp vbscript中

vb中label控制元件,怎麼使其中的文字換行

11樓:匿名使用者

label1.caption="a" & vbcrlf & "b"

這樣就會出現換行了

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

12樓:

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

」換行。

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

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

13樓:可以叫我表哥

第一種是把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高度擴大而影響其它控制元件的佈局,同時也可以更好地顯示完整的內容。

14樓:仁正青

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

15樓:黎明晨風

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

16樓:笑臉藍雨

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

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

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

17樓:匿名使用者

使用換行符「\n\r」

如何在tlabel控制元件的caption屬性中實現文字換行

18樓:櫻妍依雲

什麼也不用設定,在記事本寫好文字,複製,copy 到lable的caption. 比如你要顯示: 我 是 誰 直接在記事本寫好後複製貼上到label的caption即可。

vb中label自動換行的方法,在VB中怎麼怎麼設定label自動換行

幻想全力 dim a as string 定義一個陣列 private sub command1 click a split text1.text,vbcrlf 以text1的回車符分割text1的內容。for b 0 to ubound a 從0到陣列a的最大數字 label1.caption l...

VB中label顯示怎麼換行,在VB中怎麼怎麼設定label自動換行

有兩種方法實現label換行 1 將label控制元件的可以調整控制元件label的寬度和高度,即可實現自動換行 2 控制換行。例如 private sub form load with label1 caption 12 vbcrlf 345 vbcrlf 6789 end with end su...

vb中隱藏工作列的語句是什麼,VB呼叫其它程式,如何隱藏工作列,只顯示內容

vb6.0需要使用windows api函式實現隱藏和顯示工作列。findwindow函式檢索控制代碼到頂層視窗的類名和視窗名稱匹配指定的字串。此功能不搜尋子視窗。該功能不執行區分大小寫的搜尋。iswindowvisible函式檢索指定視窗的可見性狀態。showwindow函式設定指定視窗的顯示狀態...