BindingList<T>.CancelNew(Int32) Метод


Уничтожает ожидающий новый элемент.Discards a pending new item.

 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)



Индекс добавляемого нового элементаThe index of the of the new item to be added



В следующем примере кода показано, как использовать CancelNew метод.The following code example demonstrates how use the CancelNew method. Полный пример см BindingList<T> . в разделе Обзор класса.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.");
        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.")
        textBox2.Text = randomNumber.Next(9999).ToString()
        textBox1.Text = "Enter part name"
    End If

End Sub


CancelNewМетод выполняет откат ожидающего нового элемента, который был добавлен с помощью AddNew метода, но еще не зафиксирован.The CancelNew method rolls back a pending new item that was added through the AddNew method, but has not yet been committed.

Дополнительные сведения о добавлении и фиксации новых элементов см. в описании AddNew метода.For more information about adding and committing new items, see the AddNew method

Применяется к

См. также раздел