[.NET] 請問關於Textbox內容長度排版

看板Visual_Basic作者 (啊哈哈~~)時間17年前 (2008/07/24 09:57), 編輯推噓4(409)
留言13則, 5人參與, 最新討論串1/1
請問一下 在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

07/24 10:13, , 1F
字串處理 前方補兩個空白 right(" " & xxx,2)
07/24 10:13, 1F

07/24 10:14, , 2F
原本的字超過2時會截斷就是了 要多判斷一次
07/24 10:14, 2F

07/24 10:23, , 3F
請問那個right是直接打就可以了嗎?VS2005好像沒有
07/24 10:23, 3F

07/24 10:23, , 4F
用str.right也沒有(str as string)
07/24 10:23, 4F

07/24 11:12, , 5F
嗯...最後我還是選擇了用vbtab來解決...謝謝~
07/24 11:12, 5F

07/24 15:04, , 6F
right()是VB6函數,.NET早就把它踢掉了
07/24 15:04, 6F

07/24 15:04, , 7F
tab之外你可以用tostring(formatstring)來做
07/24 15:04, 7F

07/24 15:05, , 8F
.NET的formatstring還滿複雜有趣的
07/24 15:05, 8F

07/25 11:22, , 9F
用ToString.PadRight,效果跟以前的right一樣
07/25 11:22, 9F

07/25 12:01, , 10F
感謝樓上兩位~單一個字字元寬度好像沒辦法調了,之後來
07/25 12:01, 10F

07/25 12:01, , 11F
試試補零好了
07/25 12:01, 11F

07/25 12:46, , 12F
Strings.Right() 是VB.NET 的寫法
07/25 12:46, 12F

07/25 12:46, , 13F
Strings 類別中有許多相容VB6的函數可以用
07/25 12:46, 13F
文章代碼(AID): #18X-6LcL (Visual_Basic)