Sdílet prostřednictvím


ConnectionStringEditor Třída

Definice

Poskytuje základní třídu pro uživatelské rozhraní k výběru a úpravě vlastnosti připojovacího řetězce v době návrhu.

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
Dědičnost
ConnectionStringEditor
Odvozené

Příklady

Následující příklad kódu ukazuje, jak přidružit instanci ConnectionStringEditor třídy k vlastnosti, která je obsažena v rámci vlastního ovládacího prvku. Při úpravě vlastnosti ovládacího prvku v návrhové ploše ConnectionStringEditor poskytuje třída uživatelské rozhraní pro výběr a úpravu připojovacího řetězce pro hodnotu vlastnosti.

// 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

Poznámky

Instance ConnectionStringEditor třídy je UITypeEditor objekt, který lze použít v době návrhu k výběru a úpravě výrazu připojovacího řetězce a k přiřazení výrazu k vlastnosti ovládacího prvku. SqlDataSource Například ovládací prvek používá ConnectionStringEditor třídu v době návrhu k nastavení hodnoty ConnectionString vlastnosti.

EditorAttribute Pomocí atributu přidružte vlastnostConnectionStringEditor. Když je přidružená vlastnost upravena na návrhové ploše, návrhář hostitel volá metodu EditValue . Tato EditValue metoda zobrazí uživatelské rozhraní pro sestavení výrazu připojovacího řetězce a vrátí připojovací řetězec, který je vybrán uživatelem. Metoda GetEditStyle označuje styl zobrazení uživatelského rozhraní.

Konstruktory

Name Description
ConnectionStringEditor()

Inicializuje novou instanci ConnectionStringEditor třídy.

Vlastnosti

Name Description
IsDropDownResizable

Získá hodnotu označující, zda má uživatel měnit velikost rozevíracích editorů.

(Zděděno od UITypeEditor)

Metody

Name Description
EditValue(IServiceProvider, Object)

Upraví hodnotu zadaného objektu pomocí stylu editoru označeného metodou GetEditStyle() .

(Zděděno od UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Upraví hodnotu zadaného objektu pomocí zadaného poskytovatele služeb a kontextu.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetEditStyle()

Získá styl editoru používaný metodou EditValue(IServiceProvider, Object) .

(Zděděno od UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Vrátí styl úprav, který je přidružený k editoru připojovacích řetězců pro zadaný kontext.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetPaintValueSupported()

Určuje, zda tento editor podporuje malování reprezentace hodnoty objektu.

(Zděděno od UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Určuje, zda zadaný kontext podporuje obraz reprezentace hodnoty objektu v zadaném kontextu.

(Zděděno od UITypeEditor)
GetProviderName(Object)

Vrátí název zprostředkovatele pro zadanou ConnectionStringEditor instanci třídy.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
PaintValue(Object, Graphics, Rectangle)

Nakreslí reprezentaci hodnoty zadaného objektu na určené plátno.

(Zděděno od UITypeEditor)
PaintValue(PaintValueEventArgs)

Maluje reprezentaci hodnoty objektu pomocí zadaného PaintValueEventArgs.

(Zděděno od UITypeEditor)
SetProviderName(Object, DesignerDataConnection)

Umístí název zprostředkovatele na zadanou ConnectionStringEditor instanci třídy.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také