このメソッドを呼び出して、すべての選択行を削除します。選択したかどうかに関係なく、特定の行は、Delete メソッドを呼び出して削除できます。
選択した 1 行または複数行を削除すると、BeforeRowsDeleted イベントが生成されます。これによって、特定の行が削除されないようする機会が与えられます。
行が削除されると、その行はコントロールから除去され、それに対応するレコードもデータソースから削除されます。レコードをデータソースから削除できない場合は、Error イベントが生成されます。
選択された UltraGridRow オブジェクトが SelectedRows コレクションに含まれます。これは、コントロールの Selected プロパティの Rows プロパティを介してアクセスできます。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button36_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button36.Click ' Check if there are any selected rows. If Me.UltraGrid1.Selected.Rows.Count > 0 Then ' Delete the selected rows by calling DeleteSelectedRows. Me.UltraGrid1.DeleteSelectedRows() Else ' Show a message if there are no selected rows. MessageBox.Show("There are no rows selected. Select rows first.") End If End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button36_Click(object sender, System.EventArgs e) { // Check if there are any selected rows. if ( this.ultraGrid1.Selected.Rows.Count > 0 ) { // Delete the selected rows by calling DeleteSelectedRows. this.ultraGrid1.DeleteSelectedRows( ); } else { // Show a message if there are no selected rows. MessageBox.Show( "There are no rows selected. Select rows first." ); } }