ListViewUpdatedEventArgs.KeepInEditMode Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, позволяющее определить, должен ли элемент управления ListView остаться в режиме редактирования после выполнения операции обновления.
public:
property bool KeepInEditMode { bool get(); void set(bool value); };
public bool KeepInEditMode { get; set; }
member this.KeepInEditMode : bool with get, set
Public Property KeepInEditMode As Boolean
Значение свойства
Значение true
, если элемент управления должен остаться в режиме редактирования после выполнения операции обновления; в противном случае — значение false
. Значение по умолчанию — false
.
Примеры
В следующем примере показано, как использовать KeepInEditMode свойство , чтобы сохранить ListView элемент управления в режиме редактирования при возникновении исключения. Этот пример входит в состав более крупного примера использования класса ListViewUpdatedEventArgs.
void ContactsListView_ItemUpdated(Object sender, ListViewUpdatedEventArgs e)
{
if (e.Exception != null)
{
if (e.AffectedRows == 0)
{
e.KeepInEditMode = true;
Message.Text = "An exception occurred updating the contact. " +
"Please verify your values and try again.";
}
else
Message.Text = "An exception occurred updating the contact. " +
"Please verify the values in the recently updated item.";
e.ExceptionHandled = true;
}
}
Sub ContactsListView_ItemUpdated(sender As Object, e As ListViewUpdatedEventArgs)
If e.Exception IsNot Nothing Then
If e.AffectedRows = 0 Then
e.KeepInEditMode = True
Message.Text = "An exception occurred updating the contact. " & _
"Please verify your values and try again."
Else
Message.Text = "An exception occurred updating the contact. " & _
"Please verify the values in the recently updated item."
End If
e.ExceptionHandled = True
End If
End Sub
Комментарии
По умолчанию ListView элемент управления возвращается в режим только для чтения после операции обновления. Присвойте свойству KeepInEditMode значение true
, чтобы указать, что ListView элемент управления должен оставаться в режиме редактирования. При этом также сохраняются значения, введенные пользователем.