1

XtraGrid から複数の行を削除するにはどうすればよいですか? DevEx バージョン 10.2 を使用しています。利用可能なチュートリアルはありますか?

4

2 に答える 2

1

GetSelectedRowsメソッドを使用して、選択した行を取得できます(いい名前ですよね?)。次に、ループを使用して行を調べ、選択した行を削除できます。

また、あなたが探しているかもしれないこの「チュートリアル」を見つけました: http://www.devexpress.com/Support/Center/KB/p/A234.aspx

ColumnView.DeleteSelectedRowsメソッドについて説明していますが、XtraGrid の新しいバージョンでのみ使用できます。

于 2011-07-20T18:10:21.607 に答える
0

一度に複数の行を削除することはできませんが、c# をだますことはできます。実際には、このステートメントを使用してグリッドビューから 1 行を削除すると GridData.Rows.RemoveAt(RowIndex); 、行数が 1 つ減り、行インデックスが変更されるため、注意が必要です。ここで、最初にゼロに等しい整数変数を作成し、1 行を削除すると 1 ずつインクリメントできます。次に、削除する行のインデックスを配列に入れてから、 for ループを使用して行を削除しますが、パラメーターを送信するときは注意してください。

int deletedValue = 0 ;

for (int j = 0; j < counter; j++)

{
if (Array.binarySearch(myArray,j)){
  GridData.Rows.RemoveAt(j-deletedValue); deletedValue++;`
}
else {//The non deleted rows}}
}
于 2011-11-14T19:41:56.450 に答える