作者Cypresslin (啊哈哈~~)
看板Visual_Basic
標題[.NET] 請問關於Textbox內容長度排版
時間Thu Jul 24 09:57:40 2008
請問一下
在Textbox或是Richtextbox裡面
有辦法作出像是下面那種排版方式嗎?
資料(2)空白(2)資料(4)空白(2)資料(4)
ex:
1 1234 5678
23 4567 8901
像是1的後面會補空白(把他補到兩個字元,其餘資料也是會補空白)
但是這樣在VS 2005裡面空白的寬度跟字元寬度不一
沒辦法像bbs這樣寬度都一樣
這有解決方案嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.35.187
1F:推 iDestiny:字串處理 前方補兩個空白 right(" " & xxx,2) 07/24 10:13
2F:→ iDestiny:原本的字超過2時會截斷就是了 要多判斷一次 07/24 10:14
3F:→ Cypresslin:請問那個right是直接打就可以了嗎?VS2005好像沒有 07/24 10:23
4F:→ Cypresslin:用str.right也沒有(str as string) 07/24 10:23
5F:→ Cypresslin:嗯...最後我還是選擇了用vbtab來解決...謝謝~ 07/24 11:12
6F:→ MOONRAKER:right()是VB6函數,.NET早就把它踢掉了 07/24 15:04
7F:→ MOONRAKER:tab之外你可以用tostring(formatstring)來做 07/24 15:04
8F:→ MOONRAKER:.NET的formatstring還滿複雜有趣的 07/24 15:05
9F:推 catchtest:用ToString.PadRight,效果跟以前的right一樣 07/25 11:22
10F:→ Cypresslin:感謝樓上兩位~單一個字字元寬度好像沒辦法調了,之後來 07/25 12:01
11F:→ Cypresslin:試試補零好了 07/25 12:01
12F:推 fumizuki:Strings.Right() 是VB.NET 的寫法 07/25 12:46
13F:推 fumizuki:Strings 類別中有許多相容VB6的函數可以用 07/25 12:46