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函式設定指定視窗的顯示狀態...