BindingList<T>.CancelNew(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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