.net 在输入一些文本后,如何使字段不可编辑?

.net 在输入一些文本后,如何使字段不可编辑?,.net,pdf,itextsharp,textfield,.net,Pdf,Itextsharp,Textfield,正如标题所说,我必须用数据填充文本字段(这是非常有效的),并使字段不可编辑 我试图通过使用 form.SetFieldProperty(key,key,TextField.READ\u ONLY,Nothing) 但是我不知道最后一个参数是什么,而这一行实际上对我没有任何帮助。 我想做的另一件事是 form.RemoveField(key) 但这删除了包含文本的字段,所以我有一个空白的pdf 我一直在寻找一个解决方案,现在有相当一段时间了,我找不到任何帮助我,没有教程或文档。 事实上,我很惊讶

正如标题所说,我必须用数据填充文本字段(这是非常有效的),并使字段不可编辑

我试图通过使用

form.SetFieldProperty(key,key,TextField.READ\u ONLY,Nothing)

但是我不知道最后一个参数是什么,而这一行实际上对我没有任何帮助。 我想做的另一件事是

form.RemoveField(key)
但这删除了包含文本的字段,所以我有一个空白的pdf

我一直在寻找一个解决方案,现在有相当一段时间了,我找不到任何帮助我,没有教程或文档。 事实上,我很惊讶以前没有人要求这个功能。真的是因为没人需要这个功能吗?还是因为使用iTextSharp很容易或显然不可能?

我猜:

form.SetFieldProperty(key, key, TextField.READ_ONLY, TRUE)

退房。他们列出了几种不同的方法。

我猜:

form.SetFieldProperty(key, key, TextField.READ_ONLY, TRUE)

退房。他们列出了几种不同的方法。

非常感谢托尼。 既然我能在你的链接中找到解决方案,我就把它贴在这里,作为我自己问题的答案

将FormFiel设置为只读:

form.SetFieldProperty(key, "setfflags", PdfFormField.FF_READ_ONLY, Nothing)
非常感谢你,托尼。 既然我能在你的链接中找到解决方案,我就把它贴在这里,作为我自己问题的答案

将FormFiel设置为只读:

form.SetFieldProperty(key, "setfflags", PdfFormField.FF_READ_ONLY, Nothing)