【问题标题】:Formatting a string to include tab characters in Infragistics Ultragrid格式化字符串以在 Infragistics Ultragrid 中包含制表符
【发布时间】:2011-09-19 00:16:50
【问题描述】:

我一直在使用 Infragistics Ultragrid,正在寻找有用的提示。我正在使用 SQL Server 2008 中的表来填充我的网格。我正在调用的表格有一列已更新为类似的内容。 “项目”+ 字符(9)+ 字符(9)+“成本”+ 字符(13)+ 字符(10)。 列的“项目”部分被填充为 50 个字符的长度,后跟两个制表符,成本然后是换行符。最终这就是单行的结果。注意项目和成本是如何集中到一个单元格中的。

Customer A             Chips and Soda           $5.00
                       Chips                    $2.50
                       Burger and Fries         $8.00
                       Fish and Chips           $7.50
                       Hot Dogs                 $4.50

当我在 Management Studio 中打印我的 sql 服务器结果时,它会按预期工作。问题是当我在 Ultragrid Cell 中打印结果时,它看起来更像这样:

Customer A              Chips and Soda           $5.00
                        Chips          $2.50
                        Burger and Fries         $8.00
                        Fish and Chips           $7.50
                        Hot Dogs       $4.50

需要注意的一点是,当我复制单元格中的内容并将它们粘贴到记事本时,它看起来就像最上面的表格。我想知道空格的宽度是否比实际字符短。如果这有意义吗?无论如何,我怎样才能将输出处理得像顶表一样?谢谢-P狗

【问题讨论】:

  • 只是为了测试,尝试将UltraGrid的字体改为Courier New。现在怎么样了?
  • Davide 很抱歉,我明天回去工作时必须尝试一下。我今天离开我的工作站完全被难住了。但我一定会尝试的。你认为是字体让它看起来像表 2 吗?

标签: .net vb.net infragistics ultrawingrid


【解决方案1】:

感谢 Davide,我的解决方案是让单元格中的字体显示为“Lucinda Sans Typewriter”。现在我了解了固定宽度字体(单型)和可变宽度字体(如 Microsoft Sans Serif)之间的区别。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 2019-08-20
    相关资源
    最近更新 更多