DropDownItemCollection
İçindekiler
[
Saklamak
]DropDownItemCollection class
Açılan form alanındaki tüm öğeleri temsil eden dizelerden oluşan bir koleksiyon.
Daha fazlasını öğrenmek için şu adresi ziyaret edin:Alanlarla Çalışmak dokümantasyon makalesi.
public class DropDownItemCollection : IEnumerable<string>
Özellikleri
İsim | Tanım |
---|---|
Count { get; } | Koleksiyonda yer alan öğelerin sayısını alır. |
Item { get; set; } | Belirtilen dizindeki öğeyi alır veya ayarlar. |
yöntemler
İsim | Tanım |
---|---|
Add(string) | Koleksiyonun sonuna bir dize ekler. |
Clear() | Koleksiyondaki tüm öğeleri kaldırır. |
Contains(string) | Koleksiyonun belirtilen değeri içerip içermediğini belirler. |
GetEnumerator() | Koleksiyondaki tüm öğeler üzerinde yineleme yapmak için kullanılabilecek bir numaralandırıcı nesnesini döndürür. |
IndexOf(string) | Koleksiyonda belirtilen değerin sıfır tabanlı dizinini döndürür. |
Insert(int, string) | Belirtilen dizindeki koleksiyona bir dize ekler. |
Remove(string) | Belirtilen değeri koleksiyondan kaldırır. |
RemoveAt(int) | Belirtilen dizindeki bir değeri kaldırır. |
Örnekler
Açılan kutu alanının nasıl ekleneceğini ve öğe koleksiyonundaki öğelerin nasıl düzenleneceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Bir açılan kutu ekleyin ve ardından açılır öğeler koleksiyonunu doğrulayın.
// Microsoft Word'de kullanıcı açılan kutuya tıklayacak,
// ve ardından koleksiyondaki görüntülenecek metin öğelerinden birini seçin.
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"));
// Mevcut açılır kutu öğeleri koleksiyonuna yeni bir öğe eklemenin iki yolu vardır.
// 1 - Koleksiyonun sonuna bir öğe ekleyin:
dropDownItems.Add("Four");
// 2 - Belirtilen dizindeki başka bir öğenin önüne bir öğe ekleyin:
dropDownItems.Insert(3, "Three and a half");
Assert.AreEqual(5, dropDownItems.Count);
// Koleksiyon üzerinde yineleme yapın ve her öğeyi yazdırın.
using (IEnumerator<string> dropDownCollectionEnumerator = dropDownItems.GetEnumerator())
while (dropDownCollectionEnumerator.MoveNext())
Console.WriteLine(dropDownCollectionEnumerator.Current);
// Açılan öğeler koleksiyonundan öğeleri kaldırmanın iki yolu vardır.
// 1 - İçeriği iletilen dizeye eşit olan bir öğeyi kaldırın:
dropDownItems.Remove("Four");
// 2 - Dizindeki bir öğeyi kaldırın:
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");
// Açılan öğeler koleksiyonunun tamamını boşaltın.
dropDownItems.Clear();
Ayrıca bakınız
- class FormField
- property DropDownItems
- ad alanı Aspose.Words.Fields
- toplantı Aspose.Words