Udostępnij za pośrednictwem


ConnectionStringEditor Klasa

Definicja

Udostępnia klasę bazową interfejsu użytkownika do wybierania i edytowania właściwości parametrów połączenia w czasie projektowania.

public ref class ConnectionStringEditor : System::Drawing::Design::UITypeEditor
public class ConnectionStringEditor : System.Drawing.Design.UITypeEditor
type ConnectionStringEditor = class
    inherit UITypeEditor
Public Class ConnectionStringEditor
Inherits UITypeEditor
Dziedziczenie
ConnectionStringEditor
Pochodne

Przykłady

W poniższym przykładzie kodu pokazano, jak skojarzyć wystąpienie ConnectionStringEditor klasy z właściwością zawartą w kontrolce niestandardowej. Gdy właściwość kontrolki jest edytowana na powierzchni projektowej, ConnectionStringEditor klasa udostępnia interfejs użytkownika do wybierania i edytowania parametrów połączenia dla wartości właściwości.

// Define a custom class derived from the SqlDataSource Web control. 
public class SqlDataSourceWithBackup : SqlDataSource
{
    private string _alternateConnectionString;

    // Define an alternate connection string, which could be used
    // as a fallback value if the primary connection string fails.
    
    // The EditorAttribute indicates the property can
    // be edited at design-time with the ConnectionStringEditor class.
    [
      DefaultValue(""),
      EditorAttribute(typeof(System.Web.UI.Design.ConnectionStringEditor),
                     typeof(System.Drawing.Design.UITypeEditor)),
      Category("Data"),
      Description("The alternate connection string.")
    ]
    public string AlternateConnectionString
    {
        get
        {
            return _alternateConnectionString;
        }
        set
        {
            _alternateConnectionString = value;
        }
    }
}
' Define a custom class derived from the SqlDataSource Web control. 
Public Class SqlDataSourceWithBackup
    Inherits SqlDataSource

    Private _alternateConnectionString As String

    ' Define an alternate connection string, which could be used
    ' as a fallback value if the primary connection string fails.

    ' The EditorAttribute indicates the property can
    ' be edited at design-time with the ConnectionStringEditor class.
    <DefaultValue(""), _
     EditorAttribute(GetType(System.Web.UI.Design.ConnectionStringEditor), _
         GetType(System.Drawing.Design.UITypeEditor)), _
     Category("Data"), _
     Description("The alternate connection string.")> _
   Public Property AlternateConnectionString() As String

        Get
            Return _alternateConnectionString
        End Get
        Set(ByVal value As String)
            _alternateConnectionString = value
        End Set
    End Property

End Class

Uwagi

Wystąpienie ConnectionStringEditor klasy to UITypeEditor obiekt, który może być używany w czasie projektowania do wybierania i edytowania wyrażenia parametrów połączenia oraz przypisywania wyrażenia do właściwości kontrolki. Na przykład kontrolka SqlDataSource używa ConnectionStringEditor klasy w czasie projektowania, aby ustawić wartość ConnectionString właściwości.

Użyj atrybutu EditorAttribute , aby skojarzyć ConnectionStringEditor właściwość z właściwością. Gdy skojarzona właściwość jest edytowana na powierzchni projektowej, host projektanta wywołuje metodę EditValue . Metoda EditValue wyświetla interfejs użytkownika do tworzenia wyrażenia parametrów połączenia i zwraca parametry połączenia wybrane przez użytkownika. Metoda GetEditStyle wskazuje styl wyświetlania interfejsu użytkownika.

Konstruktory

ConnectionStringEditor()

Inicjuje nowe wystąpienie klasy ConnectionStringEditor.

Właściwości

IsDropDownResizable

Pobiera wartość wskazującą, czy edytory listy rozwijanej powinny być zmienialne przez użytkownika.

(Odziedziczone po UITypeEditor)

Metody

EditValue(IServiceProvider, Object)

Edytuje wartość określonego obiektu przy użyciu stylu edytora wskazanego przez metodę GetEditStyle() .

(Odziedziczone po UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Edytuje wartość określonego obiektu przy użyciu określonego dostawcy usług i kontekstu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEditStyle()

Pobiera styl edytora używany przez metodę EditValue(IServiceProvider, Object) .

(Odziedziczone po UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Zwraca styl edycji skojarzony z edytorem parametrów połączenia dla określonego kontekstu.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetPaintValueSupported()

Wskazuje, czy ten edytor obsługuje malowanie reprezentacji wartości obiektu.

(Odziedziczone po UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Wskazuje, czy określony kontekst obsługuje malowanie reprezentacji wartości obiektu w określonym kontekście.

(Odziedziczone po UITypeEditor)
GetProviderName(Object)

Zwraca nazwę dostawcy dla podanego ConnectionStringEditor wystąpienia klasy.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
PaintValue(Object, Graphics, Rectangle)

Maluje reprezentację wartości określonego obiektu na określoną kanwę.

(Odziedziczone po UITypeEditor)
PaintValue(PaintValueEventArgs)

Maluje reprezentację wartości obiektu przy użyciu określonego PaintValueEventArgsobiektu .

(Odziedziczone po UITypeEditor)
SetProviderName(Object, DesignerDataConnection)

Umieszcza nazwę dostawcy w określonym wystąpieniu ConnectionStringEditor klasy.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też