BindingList<T>.CancelNew(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwirft ein ausstehendes neues 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)
Parameter
- itemIndex
- Int32
Der Index des des neuen hinzuzufügenden Elements.
Implementiert
Beispiele
Im folgenden Codebeispiel wird die Verwendung der CancelNew -Methode veranschaulicht. Das vollständige Beispiel finden Sie im BindingList<T> Thema klassenübersicht.
// 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
Hinweise
Die CancelNew -Methode führt ein Rollback für ein ausstehendes neues Element aus, das über die AddNew -Methode hinzugefügt wurde, aber noch kein Commit ausgeführt wurde.
Weitere Informationen zum Hinzufügen und Committen neuer Elemente finden Sie in der -Methode.AddNew