グリッド/フリー スタイル グリッドのレコード数を取得または設定します。
[ RecordCount ] プロパティは、選択条件を満たすグリッドのレコード数を返します。プログラムがそのレコード数を指定できない (割り当てられず、自動的に計算できない) 場合は、-1 を返します。
値 |
説明 |
対処法 |
-1 |
この値は指定できません。グリッドにベーステーブルがないか、またはロード条件がクライアント側で評価される場合の値です。 |
プログラムは自動的に計算できないため、Refresh イベントで値を設定する必要があります。 |
>= 0 |
グリッドのベーステーブルにあるレコードの数。 |
|
このプロパティは実行時のみ適用されます。
1) ベーステーブルありのグリッド (GridCount は自動的に計算されます)
Event Refresh msg(str(Grid1.RecordCount)) msg(str(grid1.PageCount)) EndEvent
2) SDT に基づくグリッド (GridCount は自動的に計算されます)
Event Refresh &Clients = ClientsGet() msg(str(grid1.RecordCount)) msg(str(grid1.PageCount)) EndEvent Event Load for &Client in &Clients &Clientid = &Client.ClientId &ClientName = &Client.ClientName load endfor EndEvent
3) 外部のソースからロードされるグリッド (RecordCount は自動的に計算されません) この場合、RecordCount が Refresh イベントに割り当てられている必要があります。そうでなければ、Web パネルロード時に PageCount は指定されません。
Event Refresh grid1.Rows = 5 grid1.RecordCount = 12 msg(str(grid1.PageCount)) msg(str(grid1.RecordCount)) Event Load for &i = 1 to 12 &ClientId = GetClientId(&i) &ClientName = GetClientName(&i) load endfor EndEvent
オブジェクト: Web Panel 対応しているプラットフォーム: Web (.NET、Java)、Web (.NET Core) コントロール: フリー スタイル グリッド、グリッド
[ PageCount ] プロパティ
グリッドコントロールでの手動ページング (Web)
アプリケーション内のページング
|