PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > 行と列 > プレビュー行 |
プレビュー行は、レコードについての補足情報を表示するための行です。 詳細情報を示す対象となる行の下に表示されます。 プレビュー行に対し、色などの書式を指定することもできます。
ただし、プレビュー行は読み取り専用で、フォーカス移動やテキストの選択などはできません。
プレビュー行を表示するには、SheetView クラスのPreviewRowVisible プロパティをTrueに設定します。背景色やフォントといったスタイルを設定するにはPreviewRowInfo クラスを使用します。このクラスはPreviewRowStyle プロパティから参照されます。
表示する内容については、以下の2通りの設定方法があります。
PreviewRowColumnIndex プロパティに表示したいテキストの列を指定します。なお、この列のVisible プロパティをfalseに設定すると、表示内容が重複することを避けることができます。
PreviewRowTemplate プロパティが参照するテンプレートを作成します。テンプレートはデザイン画面から以下の手順で設定できます。
次のサンプルコードは、4列目の内容をプレビュー行として表示し、4列目を非表示にします。
FarPoint.Web.Spread.SheetView sv; sv = FpSpread1.Sheets[0]; sv.ColumnCount = 4; sv.RowCount = 3; sv.Cells[0, 0].Value = "1-A"; sv.Cells[0, 1].Value = "1-B"; sv.Cells[0, 2].Value = "1-C"; sv.Cells[0, 3].Value = "1行目のプレビュー行"; sv.Cells[1, 0].Value = "2-A"; sv.Cells[1, 1].Value = "2-B"; sv.Cells[1, 2].Value = "2-C"; sv.Cells[1, 3].Value = "2行目のプレビュー行"; sv.Cells[2, 0].Value = "3-A"; sv.Cells[2, 1].Value = "3-B"; sv.Cells[2, 2].Value = "3-C"; sv.Cells[2, 3].Value = "3行目のプレビュー行"; // プレビュー行を表示し、スタイルを設定します。 sv.PreviewRowVisible = true; sv.PreviewRowColumnIndex = 3; sv.PreviewRowStyle.BackColor = System.Drawing.Color.AliceBlue; sv.PreviewRowStyle.ForeColor = System.Drawing.Color.Navy; // 3列目を非表示にします。 sv.Columns[3].Visible = false;
Dim sv As FarPoint.Web.Spread.SheetView sv = FpSpread1.Sheets(0) sv.ColumnCount = 4 sv.RowCount = 3 sv.Cells(0, 0).Value = "1-A" sv.Cells(0, 1).Value = "1-B" sv.Cells(0, 2).Value = "1-C" sv.Cells(0, 3).Value = "1行目のプレビュー行" sv.Cells(1, 0).Value = "2-A" sv.Cells(1, 1).Value = "2-B" sv.Cells(1, 2).Value = "2-C" sv.Cells(1, 3).Value = "2行目のプレビュー行" sv.Cells(2, 0).Value = "3-A" sv.Cells(2, 1).Value = "3-B" sv.Cells(2, 2).Value = "3-C" sv.Cells(2, 3).Value = "3行目のプレビュー行" ' プレビュー行を表示し、スタイルを設定します。 sv.PreviewRowVisible = True sv.PreviewRowColumnIndex = 3 sv.PreviewRowStyle.BackColor = System.Drawing.Color.AliceBlue sv.PreviewRowStyle.ForeColor = System.Drawing.Color.Navy ' 3列目を非表示にします。 sv.Columns(3).Visible = False