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.

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.

Exceptions

Il n'y a pas de ligne au index spécifié.

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 RemoveAt méthode s’appuie sur la source de données sous-jacente pour déterminer le comportement de la méthode. (Consultez la classe pour obtenir la Binding liste des sources de données prises en charge.) Pour les classes qui implémentent IList, IBindingListou ITypedList, ainsi que les classes fortement typées qui implémentent IList, la RemoveAt méthode supprime réellement la ligne dans la liste sous-jacente au lieu de supprimer son contenu.

Si la liste sous-jacente implémente l’interface IBindingList , la AllowRemove propriété doit retourner true. Si la liste sous-jacente implémente l’interface IList , la IsFixedSize propriété doit retourner false.

S’applique à

Voir aussi