IEditableTextControl Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en kontroll som återger text som kan ändras av användaren.
public interface class IEditableTextControl : System::Web::UI::ITextControl
public interface IEditableTextControl : System.Web.UI.ITextControl
type IEditableTextControl = interface
interface ITextControl
Public Interface IEditableTextControl
Implements ITextControl
- Härledda
- Implementeringar
Exempel
I följande kodexempel visas en implementering av TextChanged händelsen.
public partial class customeditablebox : System.Web.UI.UserControl, IEditableTextControl
{
private static readonly object EventCustomTextChanged = new Object();
public event EventHandler TextChanged
{
add
{
Events.AddHandler(EventCustomTextChanged, value);
}
remove
{
Events.RemoveHandler(EventCustomTextChanged, value);
}
}
public string Text
{
get
{
// Provide implementation.
return String.Empty;
}
set
{
// Provide implementation.
}
}
}
Public Class customeditablebox
Inherits System.Web.UI.UserControl
Implements System.Web.UI.IEditableTextControl
Private Shared ReadOnly EventCustomTextChanged As New Object
Public Custom Event TextChanged As EventHandler _
Implements System.Web.UI.IEditableTextControl.TextChanged
AddHandler(ByVal value As EventHandler)
Events.AddHandler(EventCustomTextChanged, value)
End AddHandler
RemoveHandler(ByVal value As EventHandler)
Events.RemoveHandler(EventCustomTextChanged, value)
End RemoveHandler
RaiseEvent(ByVal sender As Object, ByVal e As EventArgs)
End RaiseEvent
End Event
Public Property Text() As String _
Implements System.Web.UI.IEditableTextControl.Text
Get
' Provide implementation.
Return String.Empty
End Get
Set(ByVal value As String)
' Provide implementation.
End Set
End Property
End Class
Kommentarer
Kontroller, till exempel TextBox och de som härleds från ListControl, tillhandahåller en textegenskap som kan ändras av en sidanvändare. När textegenskapen ändras genereras en händelse för att meddela hanterare att egenskapen har ändrats. Klasser som implementerar IEditableTextControl måste definiera TextChanged händelsen.
IEditableTextControl Även om gränssnittet endast TextChanged innehåller händelsen ärver det från ITextControl gränssnittet, som definierar en Text egenskap. För att implementera IEditableTextControl gränssnittet måste en kontroll definiera Text egenskapen och händelsen TextChanged som inträffar när Text egenskapen ändras mellan inlägg på servern.
IEditableTextControl implementeras av TextBox och ListControl. I dessa klasser genereras händelsen via ListControl.OnTextChanged metoderna eller TextBox.OnTextChanged . En klass som implementerar IEditableTextControl gränssnittet kan definiera en liknande metod för att höja händelsen.
Egenskaper
| Name | Description |
|---|---|
| Text |
Hämtar eller anger textinnehållet i en kontroll. (Ärvd från ITextControl) |
Händelser
| Name | Description |
|---|---|
| TextChanged |
Inträffar när innehållet i texten ändras mellan inlägg på servern. |