使用英语阅读

通过


BindingList<T>.CancelNew(Int32) 方法

定义

丢弃挂起的新项。

public virtual void CancelNew (int itemIndex);

参数

itemIndex
Int32

要添加的新项的 索引。

实现

示例

下面的代码示例演示如何使用 CancelNew 方法。 有关完整示例,请参阅 BindingList<T> 类概述主题。

// 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";
    }
}

注解

方法 CancelNew 回滚通过 AddNew 方法添加但尚未提交的挂起的新项。

有关添加和提交新项的详细信息,请参阅 AddNew 方法

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另请参阅