InsertComboBox

DocumentBuilder.InsertComboBox method

Insère un champ de formulaire combobox à la position actuelle.

public FormField InsertComboBox(string name, string[] items, int selectedIndex)
ParamètreTaperLa description
nameStringLe nom du champ du formulaire. Peut être une chaîne vide. La valeur de plus de 20 caractères sera tronquée.
itemsString[]Les éléments de la ComboBox. Le maximum est de 25 articles.
selectedIndexInt32L’index de l’élément sélectionné dans la ComboBox.

Return_Value

Le nœud du champ de formulaire qui vient d’être inséré.

Remarques

Si vous spécifiez un nom pour le champ du formulaire, un signet est automatiquement créé avec le même nom.

Exemples

Montre comment insérer un champ de formulaire de zone de liste déroulante dans un document.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insère un formulaire qui invite l'utilisateur à choisir l'un des éléments du menu.
builder.Write("Pick a fruit: ");
string[] items = { "Apple", "Banana", "Cherry" };
builder.InsertComboBox("DropDown", items, 0);

doc.Save(ArtifactsDir + "DocumentBuilder.InsertComboBox.docx");

Montre comment créer des champs de formulaire.

DocumentBuilder builder = new DocumentBuilder();

// Les champs de formulaire sont des objets du document avec lesquels l'utilisateur peut interagir en étant invité à saisir des valeurs.
// Nous pouvons les créer à l'aide d'un générateur de documents, et vous trouverez ci-dessous deux façons de le faire.
// 1 - Saisie de texte de base :
builder.InsertTextInput("My text input", TextFormFieldType.Regular, 
    "", "Enter your name here", 30);

// 2 - Zone de liste déroulante avec un texte d'invite et une plage de valeurs possibles :
string[] items =
{
    "-- Select your favorite footwear --", "Sneakers", "Oxfords", "Flip-flops", "Other"
};

builder.InsertParagraph();
builder.InsertComboBox("My combo box", items, 0);

builder.Document.Save(ArtifactsDir + "DocumentBuilder.CreateForm.docx");

Voir également