BindingList<T>.CancelNew(Int32) Methode

Definition

Verwirft ein ausstehendes neues Element.Discards a pending new item.

public:
 virtual void CancelNew(int itemIndex);
public virtual void CancelNew (int itemIndex);
abstract member CancelNew : int -> unit
override this.CancelNew : int -> unit
Public Overridable Sub CancelNew (itemIndex As Integer)

Parameter

itemIndex
Int32

Der Index des neuen hinzuzufügenden Elements.The index of the of the new item to be added

Implementiert

Beispiele

Im folgenden Codebeispiel wird die Verwendung der- CancelNew Methode veranschaulicht.The following code example demonstrates how use the CancelNew method. Das komplette Beispiel finden Sie im BindingList<T> Thema Übersicht über die-Klasse.For the complete example, see the BindingList<T> class overview topic.

// Add the new part unless the part number contains
// spaces. In that case cancel the add.
private void button1_Click(object sender, EventArgs e)
{
    Part newPart = listOfParts.AddNew();

    if (newPart.PartName.Contains(" "))
    {
        MessageBox.Show("Part names cannot contain spaces.");
        listOfParts.CancelNew(listOfParts.IndexOf(newPart));
    }
    else
    {
        textBox2.Text = randomNumber.Next(9999).ToString();
        textBox1.Text = "Enter part name";
    }
}
' Add the new part unless the part number contains
' spaces. In that case cancel the add.
Private Sub button1_Click(ByVal sender As Object, _
    ByVal e As EventArgs) Handles button1.Click

    Dim newPart As Part = listOfParts.AddNew()

    If newPart.PartName.Contains(" ") Then
        MessageBox.Show("Part names cannot contain spaces.")
        listOfParts.CancelNew(listOfParts.IndexOf(newPart))
    Else
        textBox2.Text = randomNumber.Next(9999).ToString()
        textBox1.Text = "Enter part name"
    End If

End Sub

Hinweise

Die CancelNew Methode führt ein Rollback für ein neues Element aus, das über die-Methode hinzugefügt wurde, für das jedoch noch kein Commit ausgeführt wurde AddNew .The CancelNew method rolls back a pending new item that was added through the AddNew method, but has not yet been committed.

Weitere Informationen zum Hinzufügen und committen von neuen Elementen finden Sie unter der- AddNew Methode.For more information about adding and committing new items, see the AddNew method

Gilt für:

Weitere Informationen