SdtListItem
İçindekiler
[
Saklamak
]SdtListItem class
Bu öğe, bir üst öğe içindeki tek bir liste öğesini belirtirComboBox veyaDropDownList yapılandırılmış belge etiketi.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Yapılandırılmış Belge Etiketleri veya İçerik Denetimi belgeleme makalesi.
public class SdtListItem
yapıcılar
İsim | Tanım |
---|---|
SdtListItem(string) | Bu sınıfın yeni bir örneğini başlatır. |
SdtListItem(string, string) | Bu sınıfın yeni bir örneğini başlatır. |
Özellikleri
İsim | Tanım |
---|---|
DisplayText { get; } | Çalıştırma içeriğinde gösterilecek metni alırValue bu liste öğesinin öznitelik içerikleri. |
Value { get; } | Bu liste öğesinin değerini alır. |
Örnekler
Açılır liste yapılandırılmış belge etiketleriyle nasıl çalışılacağını gösterir.
Document doc = new Document();
StructuredDocumentTag tag = new StructuredDocumentTag(doc, SdtType.DropDownList, MarkupLevel.Block);
doc.FirstSection.Body.AppendChild(tag);
// Açılır liste yapılandırılmış belge etiketi, kullanıcının
// sol tıklayarak listeden bir seçenek seçin ve formu Microsoft Word'de açın.
// "ListItems" özelliği tüm liste öğelerini içerir ve her liste öğesi bir "SdtListItem"dır.
SdtListItemCollection listItems = tag.ListItems;
listItems.Add(new SdtListItem("Value 1"));
Assert.AreEqual(listItems[0].DisplayText, listItems[0].Value);
// 3 tane daha liste öğesi ekle. Bu öğeleri ilk öğeye göre farklı bir oluşturucu kullanarak başlat
// değerlerinden farklı olan dizeleri görüntülemek için.
listItems.Add(new SdtListItem("Item 2", "Value 2"));
listItems.Add(new SdtListItem("Item 3", "Value 3"));
listItems.Add(new SdtListItem("Item 4", "Value 4"));
Assert.AreEqual(4, listItems.Count);
// Açılır liste ilk öğeyi görüntülüyor. "SelectedValue" öğesini görüntülemek için ona farklı bir liste öğesi atayın.
listItems.SelectedValue = listItems[3];
Assert.AreEqual("Value 4", listItems.SelectedValue.Value);
// Koleksiyon üzerinde numaralandırma yap ve her bir elemanı yazdır.
using (IEnumerator<SdtListItem> enumerator = listItems.GetEnumerator())
{
while (enumerator.MoveNext())
if (enumerator.Current != null)
Console.WriteLine($"List item: {enumerator.Current.DisplayText}, value: {enumerator.Current.Value}");
}
// Son liste öğesini kaldır.
listItems.RemoveAt(3);
Assert.AreEqual(3, listItems.Count);
// Açılır kontrolümüz varsayılan olarak kaldırılan öğeyi görüntüleyecek şekilde ayarlandığından, mevcut bir öğeyi görüntüleyecek şekilde ayarlayın.
listItems.SelectedValue = listItems[1];
doc.Save(ArtifactsDir + "StructuredDocumentTag.ListItemCollection.docx");
// Tüm açılır öğe koleksiyonunu bir kerede boşaltmak için "Temizle" yöntemini kullanın.
listItems.Clear();
Assert.AreEqual(0, listItems.Count);
Ayrıca bakınız
- ad alanı Aspose.Words.Markup
- toplantı Aspose.Words