ApiExamples.ExFormFields.DeleteFormFieldAssociatedWithTheFormField C# (CSharp) Method

DeleteFormFieldAssociatedWithTheFormField() private method

private DeleteFormFieldAssociatedWithTheFormField ( ) : void
return void
        public void DeleteFormFieldAssociatedWithTheFormField()
        {
            Document doc = new Document();
            DocumentBuilder builder = new DocumentBuilder(doc);

            builder.StartBookmark("MyBookmark");
            builder.InsertTextInput("TextInput1", TextFormFieldType.Regular, "TestFormField", "SomeText", 0);
            builder.EndBookmark("MyBookmark");

            MemoryStream dstStream = new MemoryStream();
            doc.Save(dstStream, SaveFormat.Docx);

            BookmarkCollection bookmarkBeforeDeleteFormField = doc.Range.Bookmarks;
            Assert.AreEqual("MyBookmark", bookmarkBeforeDeleteFormField[0].Name);

            FormField formField = doc.Range.FormFields[0];
            formField.RemoveField();

            BookmarkCollection bookmarkAfterDeleteFormField = doc.Range.Bookmarks;
            Assert.AreEqual("MyBookmark", bookmarkAfterDeleteFormField[0].Name);
        }
    }