IEditableTextControl Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje ovládací prvek, který vykreslí text, který může uživatel změnit.
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
- Odvozené
- Implementuje
Příklady
Následující příklad kódu ukazuje implementaci TextChanged události.
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
Poznámky
Ovládací prvky, například TextBox a ty, které jsou odvozeny , ListControlposkytují textovou vlastnost, kterou může uživatel stránky změnit. Při změně textové vlastnosti je vyvolána událost, která upozorní obslužné rutiny, že se vlastnost změnila. Třídy, které implementují IEditableTextControl , musí definovat TextChanged událost.
IEditableTextControl I když rozhraní obsahuje pouze TextChanged událost, dědí z ITextControl rozhraní, které definuje Text vlastnost. K implementaci IEditableTextControl rozhraní musí ovládací prvek definovat Text vlastnost a TextChanged událost, která nastane při Text změně vlastnosti mezi příspěvky na server.
IEditableTextControl a TextBoxListControl. V těchtotřídch ListControl.OnTextChangedTextBox.OnTextChanged Třída, která implementuje IEditableTextControl rozhraní, může definovat podobnou metodu pro vyvolání události.
Vlastnosti
| Name | Description |
|---|---|
| Text |
Získá nebo nastaví textový obsah ovládacího prvku. (Zděděno od ITextControl) |
Událost
| Name | Description |
|---|---|
| TextChanged |
Nastane, když se obsah textu změní mezi příspěvky na serveru. |