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 の値を保存する場合は数分かかる場合があります。この処理中、エディタに「応答なし」というメッセージが表示されることがありますが、これは想定された動作であり、保存処理はバックグラウンドで続行されます。