Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

DataGrid ウィジェットの設定

  • Last UpdatedJun 08, 2026
  • 1 minute read

InTouch HMI ランタイムで DataGrid ウィジェットを実行するための準備には、いくつかの設定ワークフローが含まれます。

  • DataGrid ウィジェットのプロパティに値を割り当てる

  • DataGrid ウィジェットに表示するソースデータを準備する

InTouch のプラットフォーム固有の動作により、DataGrid ウィジェットは 2 つの設定ワークフローを使用します。データがランタイム時に変更されるか、固定されているかに応じて、ワークフローを選択してください。

動的データ(推奨)

このワークフローは、ランタイム時に変化するデータを DataGrid ウィジェットに表示する場合に推奨されます。アプリケーションの起動後に、QuickScript .NET を使用してデータをロードします。

このワークフローを有効にするには、デザイン時に DataSource プロパティを設定しないでください。グラフィックを保存すると、DataSource が空であるため警告が表示されますが、その警告を無視してグラフィックを保存してください。

ランタイム時には、次のようなスクリプトを使用してデータがロードされます。

Dim filecontent As String

filecontent = System.IO.File.ReadAllText("C:\training\equipment.json")

DataGrid1.DataSource = filecontent

DataSource プロパティを未設定のままにすることで、InTouch で行を選択したときに‑グリッドがデザイン時のデータに戻ってしまうのを防ぐことができます。

固定データ(デザイン時‑ロード)

このワークフローは、ランタイム時に変更されないデータセット向けに設計されています。この場合、DataSource プロパティはデザイン時に完全に設定されます。

この方法を使用する場合は、ランタイム時にスクリプトを使用して DataGrid ウィジェットを新しいデータで更新しないでください。更新すると、行が選択されるたびにグリッドが元のデザイン時データに戻ってしまう可能性があります。

大量のデータセットもサポートされていますが、非常に大きな DataSource の値を保存する場合は数分かかる場合があります。この処理中、エディタに「応答なし」というメッセージが表示されることがありますが、これは想定された動作であり、保存処理はバックグラウンドで続行されます。