GetEffectiveValue

ListLevel.GetEffectiveValue method

Rapporterar strängrepresentationen avListLevelobjekt för det angivna index för listobjektet. Parametrar angerNumberStyle och ett valfritt format string används närCustom anges.

public static string GetEffectiveValue(int index, NumberStyle numberStyle, 
    string customNumberStyleFormat)
ParameterTypBeskrivning
indexInt32Indexet för listobjektet (måste vara i intervallet från 1 till 32767).
numberStyleNumberStyleDenNumberStyle avListLevel objekt.
customNumberStyleFormatStringDen valfria formatsträngen som används närCustom anges (t.ex. “a, ç, ĝ, …”). I andra fall måste denna parameter varanull eller tom.

Returvärde

Strängrepresentationen avListLevel objekt, beskrivet avnumberStyle parameter och thecustomNumberStyleFormat parameter, i listposten på den position som bestäms avindex parameter.

Undantag

undantagskick
ArgumentExceptioncustomNumberStyleFormat ärnull eller tom närnumberStyle är anpassad.-eller- customNumberStyleFormat är intenull eller tom närnumberStyle är icke-anpassad.-or- customNumberStyleFormat är ogiltig.
ArgumentOutOfRangeExceptionindex är utanför intervallet.

Exempel

Visar hur du får formatet för en lista med den anpassade nummerstilen.

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);

// Vi kan få värde för det angivna indexet för listobjektet.
Assert.AreEqual("iv", ListLevel.GetEffectiveValue(4, NumberStyle.LowercaseRoman, null));
Assert.AreEqual("005", ListLevel.GetEffectiveValue(5, NumberStyle.Custom, customNumberStyleFormat));

Se även