DocumentVariableFields Make Read Only and Click Event

0 Answers 38 Views
RichTextBox
Steve
Top achievements
Rank 2
Iron
Iron
Iron
Steve asked on 03 Sep 2024, 10:50 AM | edited on 03 Sep 2024, 10:51 AM

A couple of questions regarding DocumentVariableFields:

1. Is it possible to make a field read only, i.e. the field cannot be deleted from the UI.

I'm inserting the field into a table cell:

            RadDocumentEditor editor = new RadDocumentEditor(document);
            var cell = document.EnumerateChildrenOfType<TableCell>().ToList()[0];

            if (cell != null)
            {
                DocumentPosition position = new DocumentPosition(document);
                position.MoveToDocumentElementStart(cell.Blocks.First());
                document.CaretPosition.MoveToPosition(position);
                DocumentVariableField docVariable = new DocumentVariableField() { VariableName = "2000" };
                editor.InsertField(docVariable);
            }
            doc_text.Document = document;

            doc_text.Document.DocumentVariables["2000"] = "Date";
            //doc_text.Document.DocumentVariables["2002"] = " ";
            var field = doc_text.Document.EnumerateChildrenOfType<FieldRangeStart>().Where(x => x.Field.FieldTypeName == "DOCVARIABLE"
            && ((DocumentVariableField)x.Field).VariableName == "2000").FirstOrDefault();

            if (field != null)
            {
                doc_text.UpdateField(field);
            }

2. Is it possible to 'attach' a click event handler to a field, or a table cell?

 

Thank you

No answers yet. Maybe you can help?

Tags
RichTextBox
Asked by
Steve
Top achievements
Rank 2
Iron
Iron
Iron
Share this question
or