如何用iTextSharp填写单选按钮

时间:2014-07-11 20:17:14

标签: c# asp.net sql pdf itextsharp

我正在尝试使用iTextSharp库填充一个广播组。当我在iText RUPS中打开PDF时,我看到以下内容:

enter image description here

这就是PDF文件中的内容:

enter image description here

我有以下代码隐藏,它应该填充MALE或FEMALE单选按钮:

if (reader.GetValue(4).ToString() == "M")
                        {
                            pdfFormFields.SetField("SEXpg2", "Yes");
                        }
                        else
                        {
                            pdfFormFields.SetField("SEXpg2", "Yes");
                        }

当我运行PDF表单时,没有填充任何无线电。如何修改屏幕截图中的代码,以便根据sql查询中的性别列填充无线电?

我尝试了以下但是没有用:

if (reader.GetValue(4).ToString() == "M")
                        {
                            pdfFormFields.SetField("MALEpg2", "Yes");
                        }
                        else
                        {
                            pdfFormFields.SetField("FEMALEpg2", "Yes");
                        }

1 个答案:

答案 0 :(得分:4)

+1使用iText RUPS!

你应该可以这样做:

pdfFormFields.SetField("SEXpg2", "MALEpg2");

pdfFormFields.SetField("SEXpg2", "FEMALEpg2");