【发布时间】:2017-10-15 01:49:56
【问题描述】:
您好,我正在尝试检查 pdf 中的复选框(有 4 个复选框),但只有第一个复选框正在检查,而其他复选框则没有。以下是复选框的 pdf 格式字段
topmostSubform[0].Page1[0].c1_01_0_[0];
topmostSubform[0].Page1[0].c1_01_0_[1];
topmostSubform[0].Page1[0].c1_01_0_[2];
topmostSubform[0].Page1[0].c1_01_0_[3];
当我使用下面的代码时
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[0]", "1");
第一个复选框以 pdf 形式选中。但是下面代码的类似方式不会检查其他复选框
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[1]", "1");
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[2]", "1");
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[3]", "1");
有什么想法吗?请帮帮我。
【问题讨论】:
-
终于得到了答案。其他复选框的正确代码是formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[1]", "2"); formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[2]", "3"); formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[3]", "4");
-
String[] checkboxstates1 = formFields.GetAppearanceStates("topmostSubform[0].Page1[0].c1_01_0_[1]");通过使用它,我们将知道复选框的可能值是什么
-
请将解决方案作为实际答案并在允许后尽快接受(AFAIK,您不能立即接受自己的答案)。
标签: asp.net pdf c#-4.0 itext pdf-generation