Nyelv

BindingList<T>.CancelNew(Int32) Metódus

Definíció

Elvet egy függőben lévő új elemet.

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)

Paraméterek

itemIndex
Int32

A hozzáadni kívánt új elem indexe.

Megvalósítás

Példák

Az alábbi példakód bemutatja a CancelNew metódus használatát. A teljes példáért tekintse meg az osztály áttekintési témakörét BindingList<T> .

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

Megjegyzések

A CancelNew metódus visszaállít egy függőben lévő új elemet, amely a AddNew metóduson keresztül lett hozzáadva, de még nem véglegesített.

További információ az új elemek hozzáadásáról és véglegesítéséről:AddNew

A következőre érvényes:

Lásd még