InsertComboBox

DocumentBuilder.InsertComboBox method

Inserisce un campo modulo combobox nella posizione corrente.

public FormField InsertComboBox(string name, string[] items, int selectedIndex)
ParametroTipoDescrizione
nameStringIl nome del campo del modulo. Può essere una stringa vuota. I valori più lunghi di 20 caratteri verranno troncati.
itemsString[]Gli elementi del ComboBox. Massimo 25 elementi.
selectedIndexInt32Indice dell’elemento selezionato nella casella combinata.

Valore di ritorno

Il nodo del campo modulo appena inserito.

Osservazioni

Se si specifica un nome per il campo del modulo, verrà automaticamente creato un segnalibro con lo stesso nome.

Esempi

Mostra come inserire un campo modulo casella combinata in un documento.

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

// Inserire un modulo che richiede all'utente di scegliere una delle voci dal menu.
builder.Write("Pick a fruit: ");
string[] items = { "Apple", "Banana", "Cherry" };
builder.InsertComboBox("DropDown", items, 0);

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

Mostra come creare campi modulo.

DocumentBuilder builder = new DocumentBuilder();

// I campi modulo sono oggetti nel documento con cui l'utente può interagire, chiedendogli di immettere valori.
// Possiamo crearli utilizzando un generatore di documenti. Di seguito sono riportati due metodi per farlo.
// 1 - Input di testo di base:
builder.InsertTextInput("My text input", TextFormFieldType.Regular, 
    "", "Enter your name here", 30);

// 2 - Casella combinata con testo di richiesta e un intervallo di valori possibili:
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");

Guarda anche