MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > シート > シートの追加 |
コントロールには、1つまたは複数のシートを追加できます。コントロールは、デフォルトで「Sheet 1」という名前のシートを1つ持ちます。このシートは、シートのインデックスを「0」と指定して参照します(シートのインデックスは0から始まる)。コードでシート数を変更する、あるいは明示的にシートを追加できます。追加したシートの名前は、デフォルトで「Sheet N」(Nは、シート数に応じた整数)と設定されますが、独自に名前を設定することもできます。
デフォルトでは、ユーザーによる新しいシートの追加は無効です。有効にするには、FpSpreadクラスのTabStripPolicyプロパティを使用してタブストリップを表示し、FpSpreadクラスのTabStripInsertTabプロパティをTrueに設定します。これらの設定により、タブストリップのシート名の隣に、新規シートアイコンが表示されるようになります。ユーザーは、新規シートアイコンをクリックすることで、新しいシートを追加できます。なお、タブストリップは、シートが複数存在する場合はデフォルトで表示されます。
Addメソッドを使用すると、コンポーネントのSheetViewCollectionに、新規シートを追加できます。また、AddNewSheetViewメソッドを使用してシートを追加することもできます。
シートを表すSheetViewクラスのインスタンスを作成し、クラスの各プロパティ(シート名など)を設定します。
FpSpreadクラスのSheetsプロパティが参照するSheetViewCollectionクラスのAdd メソッドで、作成したシートを追加します。
次のサンプル コードは、新規シートを作成し、シート名を「North」、100行に×10列に設定します。そして、このシートをコントロールに追加します。
C# |
コードのコピー
|
---|---|
// 新規シートを作成します。 FarPoint.Win.Spread.SheetView newsheet = new FarPoint.Win.Spread.SheetView(); newsheet.SheetName = "North"; newsheet.ColumnCount = 10; newsheet.RowCount = 100; // 新規シートをコンポーネントに追加します。 fpSpread1.Sheets.Add(newsheet); |
Visual Basic |
コードのコピー
|
---|---|
' 新規シートを作成します。 Dim newsheet As New FarPoint.Win.Spread.SheetView() newsheet.SheetName = "North" newsheet.ColumnCount = 10 newsheet.RowCount = 100 ' 新規シートをコンポーネントに追加します。 FpSpread1.Sheets.Add(newsheet) |