作者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