InsertComboBox

DocumentBuilder.InsertComboBox method

Geçerli konuma bir birleşik giriş kutusu form alanı ekler.

public FormField InsertComboBox(string name, string[] items, int selectedIndex)
ParametreTipTanım
nameStringForm alanının adı. Boş bir dize olabilir. 20 karakterden uzun olan değer kesilecektir.
itemsString[]ComboBox’un öğeleri. Maksimum 25 öğedir.
selectedIndexInt32ComboBox’ta seçilen öğenin dizini.

Geri dönüş değeri

Yeni eklenen form alanı düğümü.

Notlar

Form alanı için bir ad belirlerseniz aynı adla otomatik olarak bir yer imi oluşturulur.

Örnekler

Bir belgeye birleşik giriş kutusu form alanının nasıl ekleneceğini gösterir.

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

// Kullanıcının menüdeki öğelerden birini seçmesini isteyen bir form ekleyin.
builder.Write("Pick a fruit: ");
string[] items = { "Apple", "Banana", "Cherry" };
builder.InsertComboBox("DropDown", items, 0);

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

Form alanlarının nasıl oluşturulacağını gösterir.

DocumentBuilder builder = new DocumentBuilder();

// Form alanları, belgedeki, kullanıcının değer girmesi istenerek etkileşimde bulunabileceği nesnelerdir.
// Bunları bir belge oluşturucu kullanarak oluşturabiliriz ve aşağıda bunu yapmanın iki yolu vardır.
// 1 - Temel metin girişi:
builder.InsertTextInput("My text input", TextFormFieldType.Regular, 
    "", "Enter your name here", 30);

// 2 - Bilgi istemi metnini ve bir dizi olası değeri içeren birleşik giriş kutusu:
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");

Ayrıca bakınız