SdtListItem
محتويات
[
يخفي
]SdtListItem class
يحدد هذا العنصر عنصر قائمة واحد ضمن أحد العناصر الرئيسيةComboBox أوDropDownList علامة المستند المنظم.
لمعرفة المزيد، قم بزيارةعلامات المستند المنظم أو التحكم في المحتوى مقالة توثيقية.
public class SdtListItem
المنشئون
اسم | وصف |
---|---|
SdtListItem(string) | يقوم بتهيئة مثيل جديد لهذه الفئة. |
SdtListItem(string, string) | يقوم بتهيئة مثيل جديد لهذه الفئة. |
الخصائص
اسم | وصف |
---|---|
DisplayText { get; } | يحصل على النص الذي سيتم عرضه في محتوى التشغيل بدلاً منValue محتويات السمة لهذا العنصر من القائمة. |
Value { get; } | يحصل على قيمة عنصر القائمة هذا. |
أمثلة
يوضح كيفية العمل مع علامات المستند المنظمة في القائمة المنسدلة.
Document doc = new Document();
StructuredDocumentTag tag = new StructuredDocumentTag(doc, SdtType.DropDownList, MarkupLevel.Block);
doc.FirstSection.Body.AppendChild(tag);
// علامة المستند المنظمة القائمة المنسدلة هي نموذج يسمح للمستخدم بـ
// حدد خيارًا من القائمة عن طريق النقر بزر الماوس الأيسر وفتح النموذج في Microsoft Word.
// تحتوي خاصية "ListItems" على جميع عناصر القائمة، وكل عنصر قائمة هو "SdtListItem".
SdtListItemCollection listItems = tag.ListItems;
listItems.Add(new SdtListItem("Value 1"));
Assert.AreEqual(listItems[0].DisplayText, listItems[0].Value);
// أضف ثلاثة عناصر إضافية إلى القائمة. هجّر هذه العناصر باستخدام مُنشئ مختلف عن العنصر الأول.
// لعرض السلاسل التي تختلف عن قيمها.
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);
// تعرض القائمة المنسدلة العنصر الأول. عيّن عنصرًا آخر إلى "القيمة المحددة" لعرضه.
listItems.SelectedValue = listItems[3];
Assert.AreEqual("Value 4", listItems.SelectedValue.Value);
// قم بإحصاء المجموعة وطباعة كل عنصر.
using (IEnumerator<SdtListItem> enumerator = listItems.GetEnumerator())
{
while (enumerator.MoveNext())
if (enumerator.Current != null)
Console.WriteLine($"List item: {enumerator.Current.DisplayText}, value: {enumerator.Current.Value}");
}
// قم بإزالة العنصر الأخير من القائمة.
listItems.RemoveAt(3);
Assert.AreEqual(3, listItems.Count);
// بما أن عنصر التحكم في القائمة المنسدلة لدينا مضبوط لعرض العنصر الذي تمت إزالته بشكل افتراضي، فامنحه عنصرًا موجودًا لعرضه.
listItems.SelectedValue = listItems[1];
doc.Save(ArtifactsDir + "StructuredDocumentTag.ListItemCollection.docx");
//استخدم طريقة "المسح" لتفريغ مجموعة العناصر المنسدلة بالكامل مرة واحدة.
listItems.Clear();
Assert.AreEqual(0, listItems.Count);
أنظر أيضا
- مساحة الاسم Aspose.Words.Markup
- المجسم Aspose.Words