1

複合列で dbgrid を作成する方法

例 :dbgrid ヘッダー | 名前 | | | 最初 | 最後 |

4

3 に答える 3

2

構成は、データセット (テーブル) で行う必要があります。
データを取得するために SQL Select を使用する場合は、select ステートメントで「構成」を作成する必要があります (構文はデータ エンジン/SQL サーバーによって異なります)。
また、データセットに計算フィールドを作成することもできます (ヘルプと Delphi でインストールされた例を参照してください。

于 2010-04-16T07:35:56.360 に答える
0

このような機能は、次のようにコーディングすることで取得できます。

  1. DBGrid のサブクラス化
  2. 仮想 TreeView DB アクセスを記述し (サイトに例があります)、カスタム図面を管理します

または以下を支払うことにより:

  1. DevExpressは私の選択です。すばらしいグリッドです。
  2. EHLib に言及されているような他のサードパーティのグリッド...
于 2010-04-17T18:16:18.913 に答える
0

標準の Delphi DBGrid は、ClientDataset でのみサポートされている Aggregate フィールド タイプを除いて、このような機能をサポートしていません。

このような機能を提供するサードパーティのグリッド コンポーネントを使用できます。個人的には、この機能を提供するEhLibグリッドと、その他の多くの機能が気に入っています。以下は、列ヘッダーがネストされたEhLibのスクリーンショットです。

代替テキスト
(ソース: ehlib.com )

このリンクで他のスクリーンショットを見ることができます: http://www.ehlib.com/dbgrideh1.htm

于 2010-04-16T09:15:29.383 に答える