このプロパティは、CalcFrequency が Asynchronous に設定されるときのみ適用されます。
AsynchronousCalcDuration は保留している計算を実行するために CalcManager によってどのくらいの時間がかかるのかを決定します。AsynchronousCalcInterval で指定された間隔で、CalcManager は必要な計算を開始します。時間が経過しても保留になっている計算がある場合、次回 ReCalc が呼び出されるか Interval が再度経過するまで一部の計算はダーティ状態のままになります。
Interval が経過するたびにすべての計算が完了するように強制するにはこのプロパティを -1 に設定します。
Imports Infragistics.Win.UltraWinCalcManager Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.UltraCalcManager1.CalcFrequency = CalcFrequency.Asynchronous Me.UltraCalcManager1.AsynchronousCalcDuration = 100 Me.UltraCalcManager1.AsynchronousCalcInterval = 20 Dim errorIcon As Icon = New Icon("C:\Error Icon.ico") Me.UltraCalcManager1.ErrorIcon = errorIcon Me.UltraCalcManager1.ErrorIconAlignment = CalcErrorIconAlignment.MiddleLeft End Sub
using Infragistics.Win.UltraWinCalcManager; private void Form1_Load(object sender, System.EventArgs e) { this.ultraCalcManager1.CalcFrequency = CalcFrequency.Asynchronous; this.ultraCalcManager1.AsynchronousCalcDuration = 100; this.ultraCalcManager1.AsynchronousCalcInterval = 20; Icon errorIcon = new Icon(@"C:\Error Icon.ico"); this.ultraCalcManager1.ErrorIcon = errorIcon; this.ultraCalcManager1.ErrorIconAlignment = CalcErrorIconAlignment.MiddleLeft; }