DropDownItemCollection
Innehåll
[
Dölj
]DropDownItemCollection class
En samling strängar som representerar alla objekt i ett rullgardinsfält.
För att lära dig mer, besökArbeta med Fields dokumentationsartikel.
public class DropDownItemCollection : IEnumerable<string>
Egenskaper
namn | Beskrivning |
---|---|
Count { get; } | Hämtar antalet element som finns i samlingen. |
Item { get; set; } | Hämtar eller ställer in elementet vid angivet index. |
Metoder
namn | Beskrivning |
---|---|
Add(string) | Lägger till en sträng i slutet av samlingen. |
Clear() | Tar bort alla element från samlingen. |
Contains(string) | Bestämmer om samlingen innehåller det angivna värdet. |
GetEnumerator() | Returnerar ett uppräkningsobjekt som kan användas för att iterera över alla objekt i samlingen. |
IndexOf(string) | Returnerar det nollbaserade indexet för det angivna värdet i samlingen. |
Insert(int, string) | Infogar en sträng i samlingen vid det angivna indexet. |
Remove(string) | Tar bort det angivna värdet från samlingen. |
RemoveAt(int) | Tar bort ett värde vid det angivna indexet. |
Exempel
Visar hur man infogar ett kombinationsrutafält och redigerar elementen i dess objektsamling.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Infoga en kombinationsruta och verifiera sedan dess samling av listruta.
// I Microsoft Word klickar användaren på kombinationsrutan,
// och välj sedan ett av textobjekten i samlingen att visa.
string[] items = { "One", "Two", "Three" };
FormField comboBoxField = builder.InsertComboBox("DropDown", items, 0);
DropDownItemCollection dropDownItems = comboBoxField.DropDownItems;
Assert.AreEqual(3, dropDownItems.Count);
Assert.AreEqual("One", dropDownItems[0]);
Assert.AreEqual(1, dropDownItems.IndexOf("Two"));
Assert.IsTrue(dropDownItems.Contains("Three"));
// Det finns två sätt att lägga till ett nytt objekt till en befintlig samling av rullgardinsobjekt.
// 1 - Lägg till ett föremål i slutet av samlingen:
dropDownItems.Add("Four");
// 2 - Infoga ett objekt före ett annat objekt vid ett specificerat index:
dropDownItems.Insert(3, "Three and a half");
Assert.AreEqual(5, dropDownItems.Count);
// Iterera över samlingen och skriv ut varje element.
using (IEnumerator<string> dropDownCollectionEnumerator = dropDownItems.GetEnumerator())
while (dropDownCollectionEnumerator.MoveNext())
Console.WriteLine(dropDownCollectionEnumerator.Current);
// Det finns två sätt att ta bort element från en samling rullgardinsobjekt.
// 1 - Ta bort ett objekt med innehåll lika med den skickade strängen:
dropDownItems.Remove("Four");
// 2 - Ta bort ett objekt i ett index:
dropDownItems.RemoveAt(3);
Assert.AreEqual(3, dropDownItems.Count);
Assert.IsFalse(dropDownItems.Contains("Three and a half"));
Assert.IsFalse(dropDownItems.Contains("Four"));
doc.Save(ArtifactsDir + "FormFields.DropDownItemCollection.html");
// Töm hela samlingen av rullgardinsobjekt.
dropDownItems.Clear();
Se även
- class FormField
- property DropDownItems
- namnutrymme Aspose.Words.Fields
- hopsättning Aspose.Words