ねえ、私は約10項目のdatagridviewを持っています。グリッドから特定のアイテムを削除したい。 Iveがそれを処理している間、各アイテムの削除の実行速度を制御したい、つまり、ユーザーが削除されている各アイテムを見るのに十分に遅くしたい。私は、このコードはそのSTIL速いと一致するすべての項目を一度に削除されたアイテムを削除していますが、このデータグリッドビューから項目を削除する実行速度を制御
for (int i = dataGridView1.Rows.Count - 1; i <= 0; i--){
if (dataGridView.Rows[i] == null){
continue;
}
if (dataGridView.Rows[i].Cells[3].Value.ToString().Contains("Remove")){
// stop the thread
System.Threading.Thread.Sleep(900);
dataGridView1.Rows.RemoveAt(i);
}
}
などの各反復内のスレッドを停止しようとしました。私はタイマーを使ってみましたが、これを達成するには運がありませんでしたか?
削除を 'アニメーション化'したいですか? – leppie
(これは話題にはなりませんが、 'for <ループの条件は' i <= 0'ではなく 'i> = 0'であるべきではないでしょうか?) – stakx
ソフトウェアの頻繁なユーザとして、削除がアニメ化されているのではなく瞬間的であった場合はもっと幸せです。アイテムが削除されたかどうかを判断するために最終結果を見ることができます。私は座って目の前で展開する必要はありません。それをそこに置くだけです。 –