ListViewInsertedEventArgs.ExceptionHandled Egenskap

Definition

Hämtar eller anger ett som anger om ett undantag som uppstod under infogningsåtgärden hanterades i händelsehanteraren.

public:
 property bool ExceptionHandled { bool get(); void set(bool value); };
public bool ExceptionHandled { get; set; }
member this.ExceptionHandled : bool with get, set
Public Property ExceptionHandled As Boolean

Egenskapsvärde

trueom undantaget hanterades i händelsehanteraren. annars . false Standardvärdet är false.

Exempel

I följande exempel visas hur du använder objektet ListViewInsertedEventArgs som skickas till hanteraren för händelsen för ItemInserted att avgöra om ett undantag uppstod under infogningsåtgärden. Det här kodexemplet är en del av ett större exempel för ListViewInsertedEventArgs klassen.

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

Kommentarer

När ett undantag utlöses under infogningsåtgärden ExceptionHandled använder du egenskapen för att ange om undantaget hanterades i händelsehanteraren. När den här egenskapen är inställd truepå betraktas undantaget som hanterat och genereras inte igen. Om den här egenskapen är inställd falseListView på genererar kontrollen undantaget igen. Använd egenskapen för att avgöra vilket undantag som utlöstes Exception .

Gäller för

Se även