共用方式為


DesignerActionPropertyItem 建構函式

定義

初始化 DesignerActionPropertyItem 類別的新執行個體。

多載

名稱 Description
DesignerActionPropertyItem(String, String)

初始化一個新實例, DesignerActionPropertyItem 使用指定的屬性與顯示名稱。

DesignerActionPropertyItem(String, String, String)

初始化一個新的類別實例 DesignerActionPropertyItem ,並以指定的屬性與類別名稱,並顯示文字。

DesignerActionPropertyItem(String, String, String, String)

初始化一個新的類別實例 DesignerActionPropertyItem ,並使用指定的屬性與類別名稱,以及顯示與描述文字。

DesignerActionPropertyItem(String, String)

來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs

初始化一個新實例, DesignerActionPropertyItem 使用指定的屬性與顯示名稱。

public:
 DesignerActionPropertyItem(System::String ^ memberName, System::String ^ displayName);
public DesignerActionPropertyItem(string memberName, string displayName);
public DesignerActionPropertyItem(string memberName, string? displayName);
new System.ComponentModel.Design.DesignerActionPropertyItem : string * string -> System.ComponentModel.Design.DesignerActionPropertyItem
Public Sub New (memberName As String, displayName As String)

參數

memberName
String

與此面板項目相關的物業大小寫區分名稱。

displayName
String

本件的面板文字。

備註

建構子將 DesignerActionPropertyItem(String, String)Description 屬性設Categorynull

參數 memberName 指的是相關屬性的名稱,該屬性是程式設計師提供的類別成員,該類別由該 DesignerActionList 類別衍生出來。

另請參閱

適用於

DesignerActionPropertyItem(String, String, String)

來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs

初始化一個新的類別實例 DesignerActionPropertyItem ,並以指定的屬性與類別名稱,並顯示文字。

public:
 DesignerActionPropertyItem(System::String ^ memberName, System::String ^ displayName, System::String ^ category);
public DesignerActionPropertyItem(string memberName, string displayName, string category);
public DesignerActionPropertyItem(string memberName, string? displayName, string? category);
new System.ComponentModel.Design.DesignerActionPropertyItem : string * string * string -> System.ComponentModel.Design.DesignerActionPropertyItem
Public Sub New (memberName As String, displayName As String, category As String)

參數

memberName
String

與此面板項目相關的物業大小寫區分名稱。

displayName
String

本件的面板文字。

category
String

小寫區分 String 器過去會將面板中相似的項目分組。

備註

建構子將 DesignerActionPropertyItem(String, String, String) 屬性 Description 設定為 null

欲了解更多關於如何使用參數category來分組面板上的項目,請參閱該方法。GetSortedActionItems

參數 memberName 指的是程式設計師提供的類別 DesignerActionList成員所屬的相關屬性名稱。

另請參閱

適用於

DesignerActionPropertyItem(String, String, String, String)

來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs
來源:
DesignerActionPropertyItem.cs

初始化一個新的類別實例 DesignerActionPropertyItem ,並使用指定的屬性與類別名稱,以及顯示與描述文字。

public:
 DesignerActionPropertyItem(System::String ^ memberName, System::String ^ displayName, System::String ^ category, System::String ^ description);
public DesignerActionPropertyItem(string memberName, string displayName, string category, string description);
public DesignerActionPropertyItem(string memberName, string? displayName, string? category, string? description);
new System.ComponentModel.Design.DesignerActionPropertyItem : string * string * string * string -> System.ComponentModel.Design.DesignerActionPropertyItem
Public Sub New (memberName As String, displayName As String, category As String, description As String)

參數

memberName
String

與此面板項目相關的物業大小寫區分名稱。

displayName
String

本件的面板文字。

category
String

小寫區分 String 器過去會將面板中相似的項目分組。

description
String

本項目的補充文字,用於工具提示或狀態欄。

範例

以下程式碼範例示範如何建立一組 DesignerActionItem 物件。 關於實作智慧標籤的完整範例,請參見 「如何:將智慧標籤附加到視窗表單元件」。

public override DesignerActionItemCollection GetSortedActionItems()
{
    DesignerActionItemCollection items = new DesignerActionItemCollection();

    //Define static section header entries.
    items.Add(new DesignerActionHeaderItem("Appearance"));
    items.Add(new DesignerActionHeaderItem("Information"));

    //Boolean property for locking color selections.
    items.Add(new DesignerActionPropertyItem("LockColors",
                     "Lock Colors", "Appearance",
                     "Locks the color properties."));
    if (!LockColors)
    {
        items.Add(new DesignerActionPropertyItem("BackColor",
                         "Back Color", "Appearance",
                         "Selects the background color."));
        items.Add(new DesignerActionPropertyItem("ForeColor",
                         "Fore Color", "Appearance",
                         "Selects the foreground color."));

        //This next method item is also added to the context menu 
        // (as a designer verb).
        items.Add(new DesignerActionMethodItem(this,
                         "InvertColors", "Invert Colors",
                         "Appearance",
                         "Inverts the fore and background colors.",
                          true));
    }
    items.Add(new DesignerActionPropertyItem("Text",
                     "Text String", "Appearance",
                     "Sets the display text."));

    //Create entries for static Information section.
    StringBuilder location = new StringBuilder("Location: ");
    location.Append(colLabel.Location);
    StringBuilder size = new StringBuilder("Size: ");
    size.Append(colLabel.Size);
    items.Add(new DesignerActionTextItem(location.ToString(),
                     "Information"));
    items.Add(new DesignerActionTextItem(size.ToString(),
                     "Information"));

    return items;
}
Public Overrides Function GetSortedActionItems() _
As DesignerActionItemCollection
    Dim items As New DesignerActionItemCollection()

    'Define static section header entries.
    items.Add(New DesignerActionHeaderItem("Appearance"))
    items.Add(New DesignerActionHeaderItem("Information"))

    'Boolean property for locking color selections.
    items.Add(New DesignerActionPropertyItem( _
    "LockColors", _
    "Lock Colors", _
    "Appearance", _
    "Locks the color properties."))

    If Not LockColors Then
        items.Add( _
        New DesignerActionPropertyItem( _
        "BackColor", _
        "Back Color", _
        "Appearance", _
        "Selects the background color."))

        items.Add( _
        New DesignerActionPropertyItem( _
        "ForeColor", _
        "Fore Color", _
        "Appearance", _
        "Selects the foreground color."))

        'This next method item is also added to the context menu 
        ' (as a designer verb).
        items.Add( _
        New DesignerActionMethodItem( _
        Me, _
        "InvertColors", _
        "Invert Colors", _
        "Appearance", _
        "Inverts the fore and background colors.", _
        True))
    End If
    items.Add( _
    New DesignerActionPropertyItem( _
    "Text", _
    "Text String", _
    "Appearance", _
    "Sets the display text."))

    'Create entries for static Information section.
    Dim location As New StringBuilder("Location: ")
    location.Append(colLabel.Location)
    Dim size As New StringBuilder("Size: ")
    size.Append(colLabel.Size)

    items.Add( _
    New DesignerActionTextItem( _
    location.ToString(), _
    "Information"))

    items.Add( _
    New DesignerActionTextItem( _
    size.ToString(), _
    "Information"))

    Return items
End Function

備註

欲了解更多關於如何使用參數category來分組面板上的項目,請參閱該方法。GetSortedActionItems

參數 memberName 指的是相關屬性的名稱,該屬性是程式設計師提供的類別成員,該類別由該 DesignerActionList 類別衍生出來。

另請參閱

適用於