Private Sub UpdateGrid(ByVal flex As C1.Win.C1FlexGrid.C1FlexGrid) Try ' 画面のちらつきを防ぐために描画を保留します。 flex.BeginUpdate() flex.Rows.Count = 1 For i As Integer = 1 To 10000 flex.AddItem("Row " + i.ToString) Next Finally ' 常に描画を再開します。 flex.EndUpdate() End Try End Sub
void UpdateGrid(C1FlexGrid flex) { try { // ちらつきを避けるため描画を保留します。 flex.BeginUpdate(); flex.Rows.Count = 1; for (int i = 1; i < 10000; i++) flex.AddItem("Row " + i.ToString()); } finally { // 常に再描画を再開します。 flex.EndUpdate(); } }