如何用iTextSharp填写单选按钮

Si8*_*Si8 5 c# sql pdf asp.net itextsharp

我有一个广播组,我试图用iTextSharp库来填充.当我打开PDF时,iText RUPS我看到以下内容:

在此输入图像描述

这就是PDF文件中的内容:

在此输入图像描述

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

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

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

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

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

Chr*_*aas 4

使用 iText RUPS +1!

您应该能够执行以下操作:

pdfFormFields.SetField("SEXpg2", "MALEpg2");
Run Code Online (Sandbox Code Playgroud)

pdfFormFields.SetField("SEXpg2", "FEMALEpg2");
Run Code Online (Sandbox Code Playgroud)