BindingManagerBase.RemoveAt(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě odstraní řádek v zadaném indexu z podkladového seznamu.
public:
abstract void RemoveAt(int index);
public abstract void RemoveAt (int index);
abstract member RemoveAt : int -> unit
Public MustOverride Sub RemoveAt (index As Integer)
Parametry
- index
- Int32
Index řádku, který chcete odstranit.
Výjimky
V zadaném řádku index
není žádný řádek .
Příklady
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
Poznámky
Tato RemoveAt metoda spoléhá na podkladový zdroj dat a určuje, jak se metoda chová. (Seznam podporovaných zdrojů dat najdete ve Binding třídě.) Pro třídy, které implementují IList, IBindingListnebo , ITypedListstejně jako třídy silného typu, které implementují IList, RemoveAt metoda skutečně odstraní řádek v podkladovém seznamu místo odebrání jeho obsahu.
Pokud podkladový seznam implementuje IBindingList rozhraní, AllowRemove vlastnost musí vrátit true
. Pokud podkladový seznam implementuje IList rozhraní, IsFixedSize vlastnost musí vrátit false
.