2014-10-10 49 views
0

我将int更改为decimal?而我现在在我的PdfSharp控制器得到一个错误将int更改为小数后如何更改PdfSharp控制器

gfx.DrawString(job.JobRetainage.ToString("C", 
       new System.Globalization.CultureInfo("en-US")), BodyFont, XBrushes.Black, 
      new XRect(460, 160, page.Width, page.Height), 
      XStringFormats.TopLeft); 

错误消息

没有重载方法ToString需要两个参数

回答

2

试试这个:

gfx.DrawString(job.JobRetainage.Value.ToString("C", 
      new System.Globalization.CultureInfo("en-US")), BodyFont, XBrushes.Black, 
     new XRect(460, 160, page.Width, page.Height), 
     XStringFormats.TopLeft); 

您还需要检查为空或使用GetValueOrDefault()