Specifying font for a row in pdf table C# -
itextsharp.text.font font5 = itextsharp.text.fontfactory.getfont(fontfactory.helvetica, 8); itextsharp.text.font redfont = itextsharp.text.fontfactory.getfont(fontfactory.helvetica, 8, itextsharp.text.color.red); //here adding font values in pdf table foreach (datarow r in dt.rows) { if (dt.rows.count > 0) { table.addcell(new phrase(r[0].tostring(), font5)); table.addcell(new phrase(r[1].tostring(), font5)); table.addcell(new phrase(r[2].tostring(), font5)); if((r[3])=="0")------------------------------------------// table.addcell(new phrase(r[3].tostring(), font5)); else table.addcell(new phrase(r[3].tostring(), redfont)); table.addcell(new phrase(r[4].tostring(), font5)); } } document.add(table);
when writing condition of if((r[3])=="0")
, giving redfont if value of r[3]
equal "0". can me in this.
it appears r[3] not of type string. have is:
if(r[3].tostring()=="0")
Comments
Post a Comment