new ApiCheckBoxForm()
Класс, представляющий форму кнопки типа checkbox / radio.
Свойства
| Название | Тип | Описание |
| radio | логический | Указывает, является ли текущий переключатель типом radio button. В этом случае ключевой параметр рассматривается как идентификатор для группы переключателей. |
Методы
| Название | Описание |
| Clear | Очищает текущую форму. |
| Copy | Копирует текущую форму (копирует вместе с формой, если она существует). |
| GetClassType | Возвращает тип класса ApiFormBase. |
| GetFormKey | Возвращает текущий ключ формы. |
| GetFormType | Возвращает тип текущей формы. |
| GetRadioGroup | Возвращает ключ группы переключателей, если текущий флажок является переключателем. |
| GetText | Возвращает текст из текущей формы. Этот метод используется только для текстовых форм и полей со списком. |
| GetTextPr | Возвращает свойства текста из текущей формы. Этот метод используется только для текстовых форм и полей со списком. |
| GetTipText | Возвращает текст подсказки текущей формы. |
| GetWrapperShape | Возвращает фигуру, в которую помещена форма для управления положением и размером рамки формы фиксированного размера. Для встроенных форм будет возвращено нулевое значение. |
| IsChecked | Возвращает состояние текущего флажка (установлен или нет). |
| IsFixed | Проверяет, имеет ли текущая форма фиксированный размер. |
| IsRadioButton | Проверяет, является ли текущий флажок переключателем. |
| IsRequired | Проверяет, нужна ли текущая форма. |
| SetBackgroundColor | Устанавливает цвет фона для текущей формы. |
| SetBorderColor | Устанавливает цвет границы для текущей формы. |
| SetChecked | Проверяет текущий флажок. |
| SetFormKey | Задает ключ для текущей формы. |
| SetPlaceholderText | Устанавливает плейсхолдер в текущую форму. Не может быть установлен флажок или переключатель. |
| SetRadioGroup | Устанавливает ключ группы переключателя на текущий флажок. |
| SetRequired | Указывает, должна ли текущая форма быть обязательной. |
| SetTextPr | Задает свойства текста для текущей формы. Этот метод используется только для текстовых форм и полей со списком. |
| SetTipText | Устанавливает текст подсказки в текущую форму. |
| ToFixed | Конвертирует текущую форму в форму фиксированного размера. |
| ToInline | Преобразует текущую форму во встроенную форму. Форма изображения не может быть преобразована во встроенную форму, это всегда объект фиксированного размера. |
Пример
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oCheckBoxForm = Api.CreateCheckBoxForm({"tip": "Specify your marital status", "required": true, "placeholder": "Marital status", "radio": true});
oCheckBoxForm.SetRadioGroup("Marital status");
var oParagraph = oDocument.GetElement(0);
oParagraph.AddElement(oCheckBoxForm);
oParagraph.AddText(" Married");
oParagraph.AddLineBreak();
oCheckBoxForm = Api.CreateCheckBoxForm({"tip": "Specify your marital status", "required": true, "placeholder": "Marital status", "radio": true});
oCheckBoxForm.SetRadioGroup("Marital status");
oParagraph.AddElement(oCheckBoxForm);
oParagraph.AddText(" Single");
var sRadioGroup = oCheckBoxForm.GetRadioGroup();
var bRadioButton = oCheckBoxForm.IsRadioButton();
oCheckBoxForm.SetChecked(true);
var bChecked = oCheckBoxForm.IsChecked();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("The second checkbox from this document is a radio button: " + bRadioButton);
oParagraph.AddLineBreak();
oParagraph.AddText("The second checkbox from this document is checked: " + bChecked);
oParagraph.AddLineBreak();
oParagraph.AddText("Radio group name of the radio buttons in this document: " + sRadioGroup);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiCheckBoxForm.docx");
builder.CloseFile();
Была ли полезна статья?
