格式化字符串以在Infragistics Ultragrid中包含制表符

时间:2011-09-19 00:16:51

标签: .net vb.net infragistics ultragrid

我一直在使用Infragistics Ultragrid,我正在寻找一个有用的提示。我正在使用SQL Server 2008中的表来填充我的网格。我正在调用的表有一个已经更新的列,就像这样。 “Items”+ char(9)+ char(9)+“Cost”+ char(13)+ char(10)。 该列的“Items”部分填充为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 server结果时,它按预期工作。问题是,当我在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狗

1 个答案:

答案 0 :(得分:1)

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