通常、コントロールの描画はイベントの発生なしで自動的に処理されます。ただし何らかの外部イベントによってフォームに変更が加えられた場合などのように、フォームやコントロールをただちに更新したい場合もあります。このような場合は、Refreshメソッドを使用します。
Refreshメソッドは、レコードソースの最新データを確実に表示する場合にも使用できます。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button74_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button74.Click ' Get the first visible row. Dim row As UltraGridRow = Me.UltraGrid1.Rows(0) ' Repaint the row. row.Refresh(RefreshRow.RefreshDisplay) ' Fire InitializeRow on the row. row.Refresh(RefreshRow.FireInitializeRow) End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button74_Click(object sender, System.EventArgs e) { // Get the first visible row. UltraGridRow row = this.ultraGrid1.Rows[0]; // Repaint the row. row.Refresh( RefreshRow.RefreshDisplay ); // Fire InitializeRow on the row. row.Refresh( RefreshRow.FireInitializeRow ); }