IEditableTextControl Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет элемент управления, который отрисовывает текст, который может быть изменен пользователем.
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
- Производный
- Реализации
Примеры
В следующем примере кода показана реализация TextChanged события.
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
Комментарии
Элементы управления, такие как TextBox и производные от ListControlних, предоставляют текстовое свойство, которое можно изменить пользователем страницы. При изменении текстового свойства вызывается событие для уведомления обработчиков о том, что свойство изменилось. Классы, реализующие IEditableTextControl события, должны определять TextChanged событие.
IEditableTextControl Хотя интерфейс содержит только TextChanged событие, он наследует от ITextControl интерфейса, который определяет Text свойство. Чтобы реализовать IEditableTextControl интерфейс, элемент управления должен определить Text свойство и TextChanged событие, возникающее при Text изменении свойства между записями на сервере.
IEditableTextControl реализуется и TextBoxListControl. В этих классах событие вызывается через ListControl.OnTextChanged методы или TextBox.OnTextChanged методы. Класс, реализующий IEditableTextControl интерфейс, может определить аналогичный метод для вызова события.
Свойства
| Имя | Описание |
|---|---|
| Text |
Возвращает или задает текстовое содержимое элемента управления. (Унаследовано от ITextControl) |
События
| Имя | Описание |
|---|---|
| TextChanged |
Происходит при изменении содержимого текста между записями на сервере. |