BindingList<T>.CancelNew(Int32) Metoda

Definicja

Odrzuca oczekujący nowy element.

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)

Parametry

itemIndex
Int32

Indeks nowego elementu do dodania.

Implementuje

Przykłady

W poniższym przykładzie kodu pokazano, jak używać CancelNew metody . Aby zapoznać się z kompletnym przykładem, zobacz BindingList<T> temat omówienie klasy.

// 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

Uwagi

Metoda CancelNew przywraca oczekujący nowy element, który został dodany za pośrednictwem AddNew metody, ale nie został jeszcze zatwierdzony.

Aby uzyskać więcej informacji na temat dodawania i zatwierdzania nowych elementów, zobacz metodę AddNew

Dotyczy

Zobacz też