成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#在WinForm開(kāi)發(fā)中Label換行方法

開(kāi)發(fā) 后端
在開(kāi)發(fā)WinForm中可能經(jīng)常遇到Label要顯示的內(nèi)容太長(zhǎng),但卻不能換行的問(wèn)題。本文將為大家提供三個(gè)解決方法,供大家選擇

很多朋友都會(huì)在開(kāi)發(fā)WinForm中遇到Label要顯示的內(nèi)容太長(zhǎng),但卻不能換行的問(wèn)題.這里我總結(jié)了幾種方法,供大家參考。

***種是把Label的AutoSize屬性設(shè)為False,手動(dòng)修改Label的大小.這樣的好處是會(huì)因內(nèi)容的長(zhǎng)度而自動(dòng)換行,但是當(dāng)內(nèi)容的長(zhǎng)度超過(guò)所設(shè)定的大小時(shí),多出的內(nèi)容就會(huì)無(wú)法顯示.因此,這種方法適合于基本確定內(nèi)容長(zhǎng)度的時(shí)候使用。

第二種是把Label的Dock設(shè)為FILL,同時(shí)將AutoSize屬性設(shè)為False,這種方法可將上面所說(shuō)的缺點(diǎn)修正,但是同時(shí)Label會(huì)將其它控件的位置霸占,影響布局.因此,在使用該方法時(shí),***給Label加上個(gè)Panel或GroupBox控件。

第三種是通過(guò)判斷內(nèi)容的長(zhǎng)度,動(dòng)態(tài)設(shè)置Label的大小.具體程序如下(Label控件取名為L(zhǎng)abel1,顯示內(nèi)容的字符串為str):

int LblNum = str.Length;   //Label內(nèi)容長(zhǎng)度
int RowNum = 10;   //每行顯示的字?jǐn)?shù)

float FontWidth = label1.Width / label1.Text.Length;    //每個(gè)字符的寬度 int RowHeight=15;   //每行的高度

int ColNum=(LblNum-(LblNum/RowNum)*RowNum)==0?(LblNum/RowNum):(LblNum / RowNum)+1;   //列數(shù) label1.AutoSize = false;    //設(shè)置AutoSize label1.Width = (int)(FontWidth * 10.0);   //設(shè)置顯示寬度 label1.Height = RowHeight * ColNum;   //設(shè)置顯示高度

通過(guò)這種方法可以令Label每行所顯示的字?jǐn)?shù)得到控制,同時(shí)也動(dòng)態(tài)的生成的所對(duì)應(yīng)的行數(shù),這對(duì)于排版有很大的好處,但是如果顯示內(nèi)容過(guò)多,該方法也會(huì)令多出來(lái)的內(nèi)容無(wú)法顯示.因此,對(duì)于顯示內(nèi)容過(guò)長(zhǎng)的時(shí)候,可以在外層加上Panel或GroupBox,設(shè)置AutoScroll為true,這樣就不會(huì)因?yàn)樘L(zhǎng)而導(dǎo)致Label高度擴(kuò)大而影響其它控件的布局,同時(shí)也可以更好地顯示完整的內(nèi)容。

三種方法都有它的優(yōu)缺點(diǎn),沒(méi)有說(shuō)誰(shuí)優(yōu)誰(shuí)劣,只有最適合的,朋友們不妨試試

【編輯推薦】

  1. C#中使用多線程訪問(wèn)Winform問(wèn)題解決方案
  2. 淺析C#3.0編碼習(xí)慣與命名規(guī)則
  3. 深入理解C# 3.0的五項(xiàng)主要改進(jìn)
責(zé)任編輯:彭凡 來(lái)源: 163博客
相關(guān)推薦

2009-09-11 11:33:58

C# WinForm控Attribute

2009-08-20 09:30:03

C#開(kāi)發(fā)WinForm

2009-08-20 10:24:52

C#開(kāi)發(fā)WinForm

2009-09-10 09:10:17

C# TextBox換

2009-09-11 10:41:20

C# WinForm控

2009-08-11 14:16:00

Winform調(diào)用WEC#

2024-11-20 17:28:00

C#CPU代碼

2009-09-02 14:47:44

C#換行符

2025-02-10 10:52:34

WinForm窗口閃爍C#

2009-09-11 12:31:15

C# WinForm控設(shè)置默認(rèn)值

2009-09-11 12:07:12

C# WinForm控

2009-08-24 16:37:41

C# Winform刷

2009-09-02 17:29:10

C# TextBox換

2009-09-07 03:58:42

WinForm傳值

2009-08-11 14:26:56

C#動(dòng)態(tài)調(diào)用WebSe

2009-08-20 10:34:46

C#中聲明API函數(shù)

2009-09-02 17:19:43

C#換行連接符

2009-08-17 15:48:47

C# WinForm進(jìn)

2024-07-03 08:21:56

MDI窗體界面

2009-08-31 09:41:05

C#反射靜態(tài)方法開(kāi)發(fā)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 麻豆91精品91久久久 | 狠狠综合久久av一区二区老牛 | 免费 视频 1级 | 日韩精品一区二区三区在线播放 | 一区中文字幕 | 成人福利视频网站 | 久久久久欧美 | 精品国产乱码久久久久久闺蜜 | 成人免费视频网 | 免费看国产a| 国产一区在线免费 | 成年精品 | 久久国产精品视频免费看 | 天天操夜夜操免费视频 | 91精品国产乱码久久蜜臀 | 日本在线小视频 | 国产精品久久国产精品久久 | 欧美一区二区三区一在线观看 | 欧美激情一区二区 | 国产精品综合视频 | 国产色婷婷久久99精品91 | 一区二区三区欧美 | 精品国产一区二区三区久久狼黑人 | 国产成人精品久久二区二区91 | www.亚洲一区 | 成人一区在线观看 | 欧美日韩综合视频 | 国产精品久久久久久久久久久久冷 | 在线只有精品 | 国产欧美一区二区三区日本久久久 | 黄色毛片在线播放 | 国产视频三级 | 久久看看 | 久久国产精品视频 | 黄色在线观看国产 | av成人在线观看 | 精品国产一区探花在线观看 | 视频在线一区二区 | 精品国产三级 | 午夜午夜精品一区二区三区文 | www.久草.com |