[]
        
(Showing Draft Content)

テンプレートを追加・表示する

このトピックでは、.NETプロジェクトにおけるテンプレートの追加および表示方法について、.NET Frameworkプロジェクトとの違いを説明します。

テンプレートウィザード

本製品ではテンプレートウィザードを使用して対話形式でテンプレートの雛形を作成できます。ただし、.NETプロジェクトのテンプレートウィザードでは、「データソースの定義からテンプレートを作成する」を使用することはできません。

.NET Framework:

image

.NET:

image

データソースとの接続方法

.NETプロジェクトでは、データソースとの接続およびテンプレートのレイアウトを手動で設定します。.mdbファイルに接続する場合を例として手順を説明します。

  1. NuGetパッケージ「System.Data.OleDb」をインストールします。

  2. ソリューションエクスプローラーでプロジェクトを右クリックし、「追加」から「新しい項目」を選択します。

  3. 「DataSet」を選択し、「追加」ボタンをクリックします。

  4. 「DataSet」ファイルのデザイナを開き、ツールボックスから「TableAdapter」をドラッグして追加します。

  5. データベースファイルの接続設定を行います。

  6. プロジェクトをリビルドします。

  7. GcMultiRowコントロールを配置しているフォームを開き、ツールボックスから「DataSet」と「TableAdapter」を追加します。

  8. GcMultiRowコントロールのスマートタグの「データソースの選択」からTableAdapterを選択します。

  9. Loadイベント等を追加し、次のコードを実行します。

this.商品TableAdapter1.Fill(this.dataSet11.商品);
  1. テンプレートにセルを配置します。セルのDataFieldはプロパティウィンドウから手動で入力します。

.NET Frameworkプロジェクトで使用できるDataFieldエディターのドロップダウン選択には対応していないため、DataField名を直接入力してください。

image

  1. プロジェクトをリビルドします。

  2. GcMultiRowコントロールを配置しているフォームを開き、テンプレートを設定します。

テンプレートデザイナの起動方法

ソリューションエクスプローラーでテンプレートファイルを右クリックし、「MultiRow 13.0 テンプレートデザイナーの表示」を選択します。コンテキストメニューに表示される「デザイナーの表示」は使用できません。

image

コンテキストメニューの「デザイナーの表示」では、コントロールのオブジェクトのみ表示されます。

image

GcMultiRowコントロールへのテンプレートの設定

  1. フォームにGcMultiRowコントロールを配置します。

  2. プロジェクトにテンプレートファイルを追加します。

  3. プロジェクトをリビルドします。

  4. ツールボックス、またはGcMultiRowコントロールのスマートタグの「テンプレートの選択」に表示されるテンプレートファイルを選択します。

.NET Frameworkプロジェクトとは異なり、テンプレートファイルを追加した後にプロジェクトのリビルドが必要です。リビルドを行わない場合、「テンプレートの選択」にテンプレートファイルが表示されません。