IDesignerOptionService.GetOptionValue(String, String) Metod

Definition

Hämtar värdet för det angivna alternativet Windows Forms Designer.

public:
 System::Object ^ GetOptionValue(System::String ^ pageName, System::String ^ valueName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The option value's Type cannot be statically discovered.")]
public object? GetOptionValue(string pageName, string valueName);
public object GetOptionValue(string pageName, string valueName);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The option value's Type cannot be statically discovered.")>]
abstract member GetOptionValue : string * string -> obj
abstract member GetOptionValue : string * string -> obj
Public Function GetOptionValue (pageName As String, valueName As String) As Object

Parametrar

pageName
String

Namnet på den sida som definierar alternativet.

valueName
String

Namnet på alternativegenskapen.

Returer

Värdet för det angivna alternativet.

Attribut

Exempel

Följande kodexempel visar hur du använder GetOptionValue metoden för att fråga efter värdet för GridSize alternativet.

// Obtains and shows the size of the standard design-mode grid square.
System::Drawing::Size size =  *dynamic_cast<System::Drawing::Size^>(designerOptionService->GetOptionValue( "WindowsFormsDesigner\\General", "GridSize" ));
// Obtains and shows the size of the standard design-mode grid square.
Size size = (Size)designerOptionService.GetOptionValue("WindowsFormsDesigner\\General", "GridSize");
' Obtains and shows the size of the standard design-mode grid square.
Dim size As Size = CType(designerOptionService.GetOptionValue("WindowsFormsDesigner\General", "GridSize"), Size)

Kommentarer

Parametern pageName bör bestå av "WindowsFormsDesigner\CategoryName", där CategoryName är ett kategorinamn för alternativ utan blankstegstecken. Kategorinamnet är vanligtvis "Allmänt". Därför kan du komma åt kategorin "Allmänna" designeralternativ med det engelska sidnamnet "WindowsFormsDesigner\General".

Note

Sid- och värdenamnen förväntas alltid på engelska. Därför finns följande tabell som hjälper dig att komma åt de alternativ du vill ha.

Följande tabell anger de engelska värdenamnen, deras dataformat och en beskrivning av var och en:

Värdenamn Värdeformat Description
Rutnätsstorlek Size Storleken på varje rutnätsruta.
GridSize.Width Int32 Bredden på varje rutnätsruta. Den här kapslade egenskapen är skrivskyddad när den nås via designeralternativtjänsten.
GridSize.Height Int32 Höjden på varje rutnätsruta. Den här kapslade egenskapen är skrivskyddad när den nås via designeralternativtjänsten.
ShowGrid Boolean true om rutnätet ska visas. false om rutnätet inte ska visas.
SnapToGrid Boolean true om komponenternas positioner ska justeras mot rutnätet; false om positionerna inte nödvändigtvis bör justeras.
Layoutläge Microsoft.VisualStudio.Windows.Forms.LayoutMode SnapLines för att använda snaplines eller SnapToGrid för att justera kontroller mot rutnätet,
ObjectBoundSmartTagAutoShow Boolean trueför att tillåta att en komponents panel för smarta taggar öppnas automatiskt när den skapas. annars . false
AutoToolboxPopulate Boolean trueför att automatiskt lägga till en lösnings anpassade kontroller och komponenter i verktygslådan. annars . false
UseOptimizedCodeGeneration Boolean trueom komponentcachen är aktiverad. annars . false

Gäller för

Se även