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. Když je vlastnost ovládacího prvku upravena v návrhové ploše, ConnectionStringEditor třída poskytuje 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 přiřazení výrazu k vlastnosti ovládacího prvku. Například SqlDataSource ovládací prvek používá třídu v době návrhu ConnectionStringEditor k nastavení hodnoty ConnectionString vlastnosti.

Pomocí atributu EditorAttribute přidružte ConnectionStringEditor vlastnost. Když je přidružená vlastnost upravena na návrhové ploše, návrhář hostitel volá metodu EditValue . Metoda EditValue 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

ConnectionStringEditor()

Inicializuje novou instanci ConnectionStringEditor třídy.

Vlastnosti

IsDropDownResizable

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

(Zděděno od UITypeEditor)

Metody

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čí, zda se zadaný objekt rovná 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 malování reprezentace hodnoty objektu v zadaném kontextu.

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

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

GetType()

Type Získá aktuální instanci.

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

Vytvoří použádnou kopii aktuálního souboru Object.

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

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

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

Nakreslí reprezentaci hodnoty objektu pomocí zadaného PaintValueEventArgsobjektu .

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

Vloží název zprostředkovatele do zadané instance ConnectionStringEditor třídy.

ToString()

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

(Zděděno od Object)

Platí pro

Viz také