输出文本格式的奇怪问题?

paulgerchen 2010-01-26 10:05:45
情况:
我用一个mutiline = true 的textbox作为输出的载体,将所要输出的数组用\r\n 以及 string.Fotmat("{0,-10}", XXX)做成了格式。并且做了一个导出成TXT文件的功能。

问题:
我发现在Vista OS下Textbox内的格式保持对齐,输出的TXT文件格式保持对齐。
而在XP OS下输出的TXT文件格式能保持对齐,但Textbox内显示的内容不能保持对齐。

大家有没有遇到过这个问题?
请问如何解决?
...全文
165 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
mobydick 2010-01-27
  • 打赏
  • 举报
回复
截张图看看,什么叫对齐什么叫不对齐。

可能是因为字体造成的。
paulgerchen 2010-01-27
  • 打赏
  • 举报
回复
顶一下
paulgerchen 2010-01-27
  • 打赏
  • 举报
回复
已解决,正如15楼所言。

之前的工程是在Vista下开发的,然后我换到XP下,试了一些字体,有的可以对齐,有的依然不可以。
而记得当时在Vista下的时候也是有的可以有的不可以。

微软真是一个谜
paulgerchen 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 mobydick 的回复:]
截张图看看,什么叫对齐什么叫不对齐。

可能是因为字体造成的。
[/Quote]

这里发图要url形式的,所以不高兴弄到相册上面去了。

大概形式是这样的,如下:
对齐的是,

11111 2222222222 3333333
Abc XF SQ
mvm xcc ssssssssssssss

不对齐的情况是,
11111 2222222222 3333333
Abc XF SQ
mvm xcc ssssssssssssss

我举得字体问题应该是对路了,我再换一些输出的字体看一下

saturn4263195 2010-01-26
  • 打赏
  • 举报
回复
正如我轻轻的再顶一下
paulgerchen 2010-01-26
  • 打赏
  • 举报
回复
轻轻的我顶了
paulgerchen 2010-01-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 cuike519 的回复:]
尝试改成RichTextBox呢?
[/Quote]

我也想到了这个。。但是很遗憾,不行,还是谢谢
cuike519 2010-01-26
  • 打赏
  • 举报
回复
尝试改成RichTextBox呢?
paulgerchen 2010-01-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 blue601 的回复:]
是不是/r/n在捣鬼?
你试试/r 或者 /n?
[/Quote]

应该不是,因为在vista下和输出的txt种格式是OK的
blue601 2010-01-26
  • 打赏
  • 举报
回复
是不是/r/n在捣鬼?
你试试/r 或者 /n?
paulgerchen 2010-01-26
  • 打赏
  • 举报
回复
Up,在线等高人出现
xupeihuagudulei 2010-01-26
  • 打赏
  • 举报
回复
mrak
paulgerchen 2010-01-26
  • 打赏
  • 举报
回复
up
maomao90 2010-01-26
  • 打赏
  • 举报
回复
学习
bonylee 2010-01-26
  • 打赏
  • 举报
回复
没见过
paulgerchen 2010-01-26
  • 打赏
  • 举报
回复
Sf自己坐
paulgerchen 2010-01-26
  • 打赏
  • 举报
回复
饭后再顶= =
真的很蛋疼这个问题

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧