【使い方】
// dg は DataGrid
// DataGridに連結する BindingManagerBase を Cast して CurrencyManager を取得する。
CurrencyManager cm = (CurrencyManager)dg.BindingContext[dg.DataSource, dg.DataMember];
// 全ての行で選択状態を確認&削除
// 削除後の行番号変化に対応する為、後ろから実行する。
for ( int nr=cm.Count-1 ; nr ; nr-- )
{
// 選択状態を確認
if ( dg.IsSelected(nr))
{
//Debug.WriteLine("削除行No:" + nr);
cm.List.RemoveAt( nr );
}
}
|