SPREAD for WPF 4.0J - GcSpreadSheet
3. コントロールをデータソースに連結
MESCIUS SPREAD for WPF 4.0J - GcSpreadSheet > 開発者ガイド > データ連結 > チュートリアル:データベース接続 > 3. コントロールをデータソースに連結
  1. Visual Studio の上部メニューバーで[表示] > [その他のウィンドウ] > [データソース]を選択します。
  2. [データソース]ウィンドウで、追加されたデータソースを確認します。

  3. [ProductPhoto]テーブルを選択し、ドロップダウンボタンをクリックします

  4. (任意)ドロップダウンリストに[GcSpreadSheet]が表示されない場合は、[カスタマイズ]を選択して[コントロールバインドのカスタマイズ]ダイアログを開きます。[関連付けられたコントロール]セクションで[GcSpreadSheet]を選択し、[OK]をクリックします。

    メモ:

    [コントロールバインドのカスタマイズ]ダイアログに[GcSpreadSheet]が表示されていない場合は、Visual Studio のツールボックスに追加されていない可能性があります。ツールボックスへのコンポーネント追加手順については、クイックスタートの「ツールボックスにGcSpreadSheetコンポーネントの追加」を参照してください。

  5. [データソース]で[ProductPhoto]テーブルを選択し、ドロップダウンボタンをクリックして[GcSpreadSheet]を選択します。

  6. 次の手順に進む前に、製品を使用するために必要なアセンブリがアセンブリ参照またはNuGetパッケージによってプロジェクトに追加されていること、およびlicenses.licxファイルが作成されプロジェクトに組み込まれていることを確認します。その後、プロジェクトをビルドします。
  7. データソースから[ProductPhoto]テーブルをドラッグし、「MainWindow.xaml」にドロップします。

    MainWindow.xaml およびそのコードビハインド ファイルには、データソースの定義とデータの読み込みに必要なコードが追加されます。

    コードのコピー
    <gss:GcSpreadSheet x:Name="productPhotoGcSpreadSheet" Margin="xx,xx,xx,xx"/>
    

    MainWindow.xaml.cs または MainWindow.xaml.vb ファイルに、以下のコードを追加します。

    コードのコピー
    // ウィンドウリソースから "adventureWorks2019DataSet" という名前のデータセットオブジェクトを取得します。
    var ds = (AdventureWorks2019DataSet)this.Resources["adventureWorks2019DataSet"];
    var adapter = new AdventureWorks2019DataSetTableAdapters.ProductPhotoTableAdapter();
    adapter.Fill(ds.ProductPhoto);
    
    // ProductPhoto テーブルをデータソースとして、GcSpreadSheet の最初のシートにバインドします。
    productPhotoGcSpreadSheet.Sheets[0].DataSource = ds.ProductPhoto;
    
    コードのコピー
    ' ウィンドウリソースから "adventureWorks2019DataSet" という名前のデータセットオブジェクトを取得します。
    Dim ds As AdventureWorks2019DataSet = CType(Me.Resources("adventureWorks2019DataSet"), AdventureWorks2019DataSet)
    Dim adapter As New AdventureWorks2019DataSetTableAdapters.ProductPhotoTableAdapter()
    adapter.Fill(ds.ProductPhoto)
    
    ' ProductPhoto テーブルをデータソースとして、GcSpreadSheet の最初のシートにバインドします。
    productPhotoGcSpreadSheet.Sheets(0).DataSource = ds.ProductPhoto
    

    また、MainWindow.xaml に GcSpreadSheet コントロールが配置されます。MainWindow.xaml で GcSpreadSheet コントロールを右クリックし、コンテキストメニューから[レイアウト]-[すべてリセット]を選択すると、レイアウトに関する設定(マージンやサイズに関する設定)を初期化できます。

  8. Visual Studio の[デバッグ]メニューから[デバッグの開始]を選択すると、ProductPhoto テーブルのデータが GcSpreadSheet コントロールに表示されます。