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() |