GetEffectiveValue

ListLevel.GetEffectiveValue method

Dize gösterimini bildirirListLevelListe öğesinin belirtilen index için nesne. Parametreler şunu belirtir:NumberStyle ve isteğe bağlı bir biçim string kullanıldığındaCustom belirtildi.

public static string GetEffectiveValue(int index, NumberStyle numberStyle, 
    string customNumberStyleFormat)
ParametreTipTanım
indexInt32Liste öğesinin indeksi (1 ile 32767 aralığında olmalıdır).
numberStyleNumberStyleNumberStyle of’unListLevel nesne.
customNumberStyleFormatStringİsteğe bağlı biçim dizesi,Custom (örneğin “a, ç, ĝ, …”) belirtilir. Diğer durumlarda, bu parametreninhükümsüz veya boş.

Geri dönüş değeri

Dize gösterimiListLevel nesne, tarafından tanımlanannumberStyle parametre ve customNumberStyleFormat parametre, liste öğesinde, belirtilen konumdaindex parametre.

istisnalar

istisnaşart
ArgumentExceptioncustomNumberStyleFormat dırhükümsüz veya boş olduğundanumberStyle özeldir.-veya- customNumberStyleFormat değilhükümsüz veya boş olduğundanumberStyle özel değil.-veya- customNumberStyleFormat geçersizdir.
ArgumentOutOfRangeExceptionendeks aralık dışında.

Örnekler

Özel sayı stiline sahip bir listenin biçiminin nasıl alınacağını gösterir.

Document doc = new Document(MyDir + "List with leading zero.docx");

ListLevel listLevel = doc.FirstSection.Body.Paragraphs[0].ListFormat.ListLevel;

string customNumberStyleFormat = string.Empty;

if (listLevel.NumberStyle == NumberStyle.Custom)
    customNumberStyleFormat = listLevel.CustomNumberStyleFormat;

Assert.AreEqual("001, 002, 003, ...", customNumberStyleFormat);

// Liste öğesinin belirtilen indeksine ait değeri alabiliriz.
Assert.AreEqual("iv", ListLevel.GetEffectiveValue(4, NumberStyle.LowercaseRoman, null));
Assert.AreEqual("005", ListLevel.GetEffectiveValue(5, NumberStyle.Custom, customNumberStyleFormat));

Ayrıca bakınız