ConnectionStringEditor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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) |