2014-06-30 68 views
1

我们有attribute-node format一个XML节点作为示例演示下面的String.Format(“”,对象),而不对象的格式

<txt field="dateChanged" format="{0:MM/dd/yy}" /> => Datetime 
<txt field="duration" format="{0:dd\.hh\:mm\:ss}" /> => Timespan 
<txt field="cost" format="{0:0,0.0}" /> => double 

我们打印那些txt S于PDF使用

正确的格式
Canvas.Drawtext(..... , String.Format(chldNode.Attributes["format"].Value;,data)); 

我想用同样的逻辑(并且使整个解决方案完全通用)打印标准文本:

<txt field="Description" format="???"> This the productdescription </Description> 

必须输入???才能获得正确的输出值?

打印的值必须是:这在产品描述

<txt field="Description" format=""> => Produces empty String 

谢谢您的时间

回答

1

你有没有尝试过使用{0}作为格式?

<txt field="Description" format="{0}"> 
+0

对不起,而我打了我的头墙了一段时间。这个答案太简单了,我很尴尬,我甚至不得不问: - /。虽然谢谢!我必须有一个周末的地狱...... – User999999

+0

我有更多的更加崇拜的时刻。它发生了。 –

1

使用{0}作为格式放的String.Format的第一个参数在其默认格式。

+2

谢谢!尽管我现在对自己感到很惭愧。我怎么会错过这个... – User999999

相关问题