BindingManagerBase.RemoveAt(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.