我有向richTextBox输出用'\t\t'分开的多列多行文本。但输出后文本很不规整,显得参差不齐。
比如,如下代码:
strOutputSY += "企业类型\t\t\t注销数\t\t\t年度\n";

OracleDataReader dr = cmd.ExecuteReader();
while(dr.Read())
{
strOutputSY += dr.GetString(0) + "\t\t\t" + dr.GetInt32(1) + "\t\t\t" + "目前为止\n";
}输出后为:
○ 按企业类型
企业类型 吊销数 年度
公司 1 目前为止
有限责任公司 73 目前为止
有限责任公司(国有独资) 14 目前为止文本显得很不齐,但左面企业类型的文字比较少的时候看起来又还可以~
比如:
企业类型 吊销数 年度
个人独资企业分支 1 目前为止
私营企业分支机构 4 目前为止
有限责任公司分公司 65 目前为止不管怎么, 我想让它输出时能够对齐,看起来整齐些,有没有办法啊?

解决方案 »

  1.   

    把每个字段转换为相同长度的字符串是什么意思?
    是用String.Format吗?
    能不能举个简单的例子?象表格,嘿嘿。
      

  2.   

    把每个字段转换为相同长度的字符串是什么意思?
    是用String.Format吗?
    能不能举个简单的例子?也就是说,有两个字符串,长度分别是1和9,那么就选最长的,短过它的,后面就用空格来填空
      

  3.   

    就是不懂从数据库取出后怎样格式化的问题才问的。怎样把多余空间用空格来填充。HOW?
    是不是用String.Format?有没有例子?我是不是等于重复问了一遍?