BindingList<T>.CancelNew(Int32) Methode

Definitie

Een nieuw item dat in behandeling is, wordt verwijderd.

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)

Parameters

itemIndex
Int32

De index van het nieuwe item dat moet worden toegevoegd.

Implementeringen

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de CancelNew methode gebruikt. Zie het overzichtsonderwerp van de klas voor het BindingList<T> volledige voorbeeld.

// Add the new part unless the part number contains
// spaces. In that case cancel the add.
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

Opmerkingen

Met CancelNew de methode wordt een nieuw item dat nog in behandeling is, teruggedraaid die via de AddNew methode is toegevoegd, maar nog niet is doorgevoerd.

Zie de AddNew methode voor meer informatie over het toevoegen en doorvoeren van nieuwe items

Van toepassing op

Zie ook