フィルタ項目を表すドロップダウンリストの、境界線の外観を設定できます。次の図は、境界線のスタイルの種類を示します。
境界線のスタイル | 表示例 |
---|---|
固定、3D 表示(デフォルト) | |
固定、実線 | |
なし |
フィルタ項目リストの境界線の外観を設定するには、非表示フィルタを表すHideRowFilter、およびスタイル行フィルタを表すStyleRowFilterクラスが継承するDefaultRowFilterクラスのDropDownBorderStyleプロパティを使用します。設定可能な値については、.NET FrameworkのBorderStyle列挙体を参照してください。
次のサンプルコードは、フィルタ項目リストの境界線のスタイルを設定します。
C# |
コードのコピー
|
---|---|
// 自動フィルタリング機能を有効にします。 fpSpread1.ActiveSheet.Columns[0].AllowAutoFilter = true; // ドロップダウンリストのスタイルを実線に変更します。 fpSpread1.ActiveSheet.RowFilter.DropDownBorderStyle = BorderStyle.FixedSingle; fpSpread1.ActiveSheet.DefaultStyle.CellType = new FarPoint.Win.Spread.CellType.TextCellType(); fpSpread1.ActiveSheet.SetText(0, 0, "Fender"); fpSpread1.ActiveSheet.SetText(1, 0, "Gibson"); fpSpread1.ActiveSheet.SetText(2, 0, "Fender"); fpSpread1.ActiveSheet.SetText(3, 0, "Ibanez"); fpSpread1.ActiveSheet.SetText(4, 0, "Gibson"); fpSpread1.ActiveSheet.SetText(5, 0, "YAMAHA"); fpSpread1.ActiveSheet.SetText(0, 1, "AST-100 DMC"); fpSpread1.ActiveSheet.SetText(1, 1, "Les Paul Standard Double Cut Plus"); fpSpread1.ActiveSheet.SetText(2, 1, "ST58-70TX"); fpSpread1.ActiveSheet.SetText(3, 1, "AGS83B"); fpSpread1.ActiveSheet.SetText(4, 1, "Les Paul Supreme"); fpSpread1.ActiveSheet.SetText(5, 1, "ATTITUDE-Limited II"); fpSpread1.ActiveSheet.SetColumnWidth(0, 90); fpSpread1.ActiveSheet.SetColumnWidth(1, 210); |
Visual Basic |
コードのコピー
|
---|---|
' 自動フィルタリング機能を有効にします。 FpSpread1.ActiveSheet.Columns(0).AllowAutoFilter = True ' ドロップダウンリストのスタイルを実線に変更します。 FpSpread1.ActiveSheet.RowFilter.DropDownBorderStyle = BorderStyle.FixedSingle FpSpread1.ActiveSheet.DefaultStyle.CellType = New FarPoint.Win.Spread.CellType.TextCellType FpSpread1.ActiveSheet.SetText(0, 0, "Fender") FpSpread1.ActiveSheet.SetText(1, 0, "Gibson") FpSpread1.ActiveSheet.SetText(2, 0, "Fender") FpSpread1.ActiveSheet.SetText(3, 0, "Ibanez") FpSpread1.ActiveSheet.SetText(4, 0, "Gibson") FpSpread1.ActiveSheet.SetText(5, 0, "YAMAHA") FpSpread1.ActiveSheet.SetText(0, 1, "AST-100 DMC") FpSpread1.ActiveSheet.SetText(1, 1, "Les Paul Standard Double Cut Plus") FpSpread1.ActiveSheet.SetText(2, 1, "ST58-70TX") FpSpread1.ActiveSheet.SetText(3, 1, "AGS83B") FpSpread1.ActiveSheet.SetText(4, 1, "Les Paul Supreme") FpSpread1.ActiveSheet.SetText(5, 1, "ATTITUDE-Limited II") FpSpread1.ActiveSheet.SetColumnWidth(0, 90) FpSpread1.ActiveSheet.SetColumnWidth(1, 210) |