LabelEditEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные для событий BeforeLabelEdit и AfterLabelEdit .
public ref class LabelEditEventArgs : EventArgs
public class LabelEditEventArgs : EventArgs
type LabelEditEventArgs = class
inherit EventArgs
Public Class LabelEditEventArgs
Inherits EventArgs
- Наследование
Примеры
В следующем примере кода демонстрируется обработка ListView.BeforeLabelEdit события и использование Item свойств и CancelEdit . Чтобы запустить пример, вставьте следующий код в форму, содержащую ListView элемент управления с именем ListView1
и заполненным по крайней мере 3 элементами. Убедитесь, что все события связаны с их методами обработки событий.
void ListView1_BeforeLabelEdit( Object^ sender,
System::Windows::Forms::LabelEditEventArgs^ e )
{
// Allow all but the first two items of the list to
// be modified by the user.
if ( e->Item < 2 )
{
e->CancelEdit = true;
}
}
private void ListView1_BeforeLabelEdit(object sender,
System.Windows.Forms.LabelEditEventArgs e)
{
// Allow all but the first two items of the list to
// be modified by the user.
if (e.Item<2)
{
e.CancelEdit = true;
}
}
Private Sub ListView1_BeforeLabelEdit(ByVal sender As Object, _
ByVal e As System.Windows.Forms.LabelEditEventArgs) _
Handles ListView1.BeforeLabelEdit
' Allow all but the first two items of the list to be modified by
' the user.
If (e.Item < 2) Then
e.CancelEdit = True
End If
End Sub
Комментарии
Указывает LabelEditEventArgs индекс и подпись ListViewItem и подпись после изменения пользователем. Этот класс также предоставляет CancelEdit свойство . Это свойство можно использовать в обработчике ListView.BeforeLabelEdit событий, чтобы запретить пользователю изменять метку. Вы также можете использовать его в обработчике ListView.AfterLabelEdit событий, чтобы отменить изменения изменения, возвращая метку в исходное значение. Это полезно, если требуется проверить введенные пользователем данные перед фиксацией изменения.
Примечание
ListView.AfterLabelEdit Так как событие происходит до фиксации изменения метки, вызов ListView.Sort метода в обработчике для этого события сортирует элемент по исходному значению.
Конструкторы
LabelEditEventArgs(Int32) |
Инициализирует новый экземпляр класса LabelEditEventArgs с указанным индексом изменяемого параметра ListViewItem. |
LabelEditEventArgs(Int32, String) |
Инициализирует новый экземпляр класса LabelEditEventArgs указанным индексом изменяемого параметра ListViewItem и новым текстом метки параметра ListViewItem. |
Свойства
CancelEdit |
Получает или задает значение, указывающее, должны ли быть отменены изменения, выполненные с меткой параметра ListViewItem. |
Item |
Получает начинающийся с нуля индекс параметра ListViewItem, содержащего изменяемую метку. |
Label |
Получает новый текст, присвоенный метке параметра ListViewItem. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |