BindingManagerBase.RemoveAt(Int32) Méthode

Définition

En cas de substitution dans une classe dérivée, supprime la ligne à l'index spécifié de la liste sous-jacente.When overridden in a derived class, deletes the row at the specified index from the underlying list.

public:
 abstract void RemoveAt(int index);
public abstract void RemoveAt (int index);
abstract member RemoveAt : int -> unit
Public MustOverride Sub RemoveAt (index As Integer)

Paramètres

index
Int32

Index de la ligne à supprimer.The index of the row to delete.

Exceptions

Il n'y a pas de ligne au index spécifié.There is no row at the specified index.

Exemples

void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   try
   {
      // Get the 'BindingManagerBase' Object*.
      BindingManagerBase^ myBindingManagerBase = BindingContext[ myDataTable ];

      // Remove the selected row from the grid.
      myBindingManagerBase->RemoveAt( myBindingManagerBase->Position );
   }
   catch ( Exception^ ex ) 
   {
      MessageBox::Show( ex->Source );
      MessageBox::Show( ex->Message );
   }
}
private void button1_Click(object sender, System.EventArgs e)
{
   try
   {
      // Get the 'BindingManagerBase' object.
      BindingManagerBase myBindingManagerBase=BindingContext[myDataTable];
      // Remove the selected row from the grid.
      myBindingManagerBase.RemoveAt(myBindingManagerBase.Position);
   }
   catch(Exception ex)
   {
      MessageBox.Show(ex.Source);
      MessageBox.Show(ex.Message);
   }
}
Private Sub button1_Click(sender As Object, e As EventArgs)
   Try
      ' Get the 'BindingManagerBase' object.
      Dim myBindingManagerBase As BindingManagerBase = BindingContext(myDataTable)
      ' Remove the selected row from the grid.
      myBindingManagerBase.RemoveAt(myBindingManagerBase.Position)
   Catch ex As Exception
      MessageBox.Show(ex.Source)
      MessageBox.Show(ex.Message)
   End Try
End Sub

Remarques

La méthode RemoveAt s’appuie sur la source de données sous-jacente pour déterminer le comportement de la méthode.The RemoveAt method relies on the underlying data source to determine how the method behaves. (Pour obtenir la liste des sources de données prises en charge, consultez la classe Binding.) Pour les classes qui implémentent IList, IBindingListou ITypedList, ainsi que des classes fortement typées qui implémentent IList, la méthode RemoveAt supprime en fait la ligne dans la liste sous-jacente au lieu de supprimer son contenu.(See the Binding class for a list of supported data sources.) For classes that implement IList, IBindingList, or ITypedList, as well as strongly typed classes that implement IList, the RemoveAt method actually deletes the row in the underlying list instead of removing its contents.

Si la liste sous-jacente implémente l’interface IBindingList, la propriété AllowRemove doit retourner true.If the underlying list implements the IBindingList interface, the AllowRemove property must return true. Si la liste sous-jacente implémente l’interface IList, la propriété IsFixedSize doit retourner false.If the underlying list implements the IList interface, the IsFixedSize property must return false.

S’applique à

Voir aussi