PowerTools SPREAD for Windows Forms 10.0J
データ連結の基本

コントロールを直接データソースに連結できます。 コントロールとデータソースを連結すると、データは連結したシートの列と行に読み込まれます。列はデータソースのフィールドに関連付けられ、行は各レコードを表します。

データソースを連結するには、FpSpreadクラス、またはSheetViewクラスのDataSourceプロパティを使用します。

データソースの列の配置を変更するには、データ連結後に、SheetViewクラスの BindDataColumnメソッドを使用して、コントロールの各列の配置を設定します。

データ連結の設定には、さまざまな方法があります。 Visual Studioでのデータ連結については、MSDN等の各種ドキュメントを参照してください。

設定方法

データセットを作成し、FpSpreadクラスのDataSource、またはSheetViewクラスのDataSourceプロパティに、このデータセットを設定します。

サンプルコード

次のサンプルコードは、コントロールをデータセットに連結します。

C#
コードのコピー
// コンポーネントをデータセットに連結します。
fpSpread1.Sheets[0].AutoGenerateColumns = false;
fpSpread1.Sheets[0].DataSource = dbDataSet;
fpSpread1.Sheets[0].ColumnCount = 2;
fpSpread1.Sheets[0].BindDataColumn(0, "ID");
fpSpread1.Sheets[0].BindDataColumn(1, "Description");
// セル範囲を連結します。
// FarPoint.Win.Spread.Data.SpreadDataBindingAdapter data = new FarPoint.Win.Spread.Data.SpreadDataBindingAdapter();
//data.DataSource = dt;
//data.Spread = fpSpread1;
//data.SheetName = "Sheet1";
//data.MapperInfo = new FarPoint.Win.Spread.Data.MapperInfo(3, 2, 1, 1);
//data.FillSpreadDataByDataSource();
Visual Basic
コードのコピー
' コンポーネントをデータセットに連結します。
FpSpread1.Sheets(0).AutoGenerateColumns = False
FpSpread1.Sheets(0).DataSource = dbDataSet
FpSpread1.Sheets(0).ColumnCount = 2
FpSpread1.Sheets(0).BindDataColumn(0, "ID")
FpSpread1.Sheets(0).BindDataColumn(1, "Description")
' セル範囲を連結します。
'Dim data As New FarPoint.Win.Spread.Data.SpreadDataBindingAdapter
'data.DataSource = dt
'data.Spread = FpSpread1
'data.SheetName = "Sheet1"
'data.MapperInfo = New FarPoint.Win.Spread.Data.MapperInfo(3, 2, 1, 1)
'data.FillSpreadDataByDataSource()
関連トピック

 

 


© 2004-2017, GrapeCity inc. All rights reserved.