ListViewInsertedEventArgs.KeepInInsertMode Vlastnost
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í.
Získá nebo nastaví hodnotu, která označuje, zda jsou vstupní hodnoty uživatele zachovány pro ovládací prvky uvnitř InsertItemTemplate šablony.
public:
property bool KeepInInsertMode { bool get(); void set(bool value); };
public bool KeepInInsertMode { get; set; }
member this.KeepInInsertMode : bool with get, set
Public Property KeepInInsertMode As Boolean
Hodnota vlastnosti
true
pokud jsou vstupní hodnoty uživatele zachovány pro ovládací prvky uvnitř InsertItemTemplate šablony; false
pokud jsou vstupní hodnoty uživatele nahrazeny výchozími hodnotami ovládacích prvků. Výchozí formát je false
.
Příklady
Následující příklad ukazuje, jak použít KeepInInsertMode vlastnost k zachování hodnot zadaných uživatelem při výskytu chyby během operace vložení. Tento příklad kódu je součástí většího příkladu ListViewInsertedEventArgs pro třídu.
void ContactsListView_ItemInserted(Object sender, ListViewInsertedEventArgs e)
{
if (e.Exception != null)
{
if (e.AffectedRows == 0)
{
e.KeepInInsertMode = true;
Message.Text = "An exception occurred inserting the new Contact. " +
"Please verify your values and try again.";
}
else
Message.Text = "An exception occurred inserting the new Contact. " +
"Please verify the values in the newly inserted item.";
e.ExceptionHandled = true;
}
}
Sub ContactsListView_ItemInserted(ByVal sender As Object, ByVal e As ListViewInsertedEventArgs)
If e.Exception IsNot Nothing Then
If e.AffectedRows = 0 Then
e.KeepInInsertMode = True
Message.Text = "An exception occurred inserting the new Contact. " & _
"Please verify your values and try again."
Else
Message.Text = "An exception occurred inserting the new Contact. " & _
"Please verify the values in the newly inserted item."
End If
e.ExceptionHandled = True
End If
End Sub
Poznámky
Ve výchozím nastavení ListView ovládací prvek resetuje hodnoty ovládacího prvku ze InsertItemTemplate šablony na výchozí hodnoty po operaci vložení. To umožňuje uživatelům přidat hodnoty pro novou položku, která má být vložena. Pokud během operace vložení dojde k výjimce, můžete ovládací prvek ponechat ListView v režimu vložení nastavením KeepInInsertMode vlastnosti na true
hodnotu . Tím se zachová hodnoty z předchozího pokusu o vložení položky pro ovládací prvky uvnitř InsertItemTemplate šablony.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro