【チェックボックス型セル】チェックボックスの画像を変更したい

文書番号 : 31265     文書種別 : 使用方法     最終更新日 : 2011/08/19
文書を印刷する
対象製品
SPREAD for Windows Forms 5.0J
詳細
チェックボックスの表示色を変更する機能を提供していませんが、CheckBoxCellType クラスメンバのPicture プロパティにより、チェックボックスの各状態に使用する画像を設定することができます。

◎サンプルコード(VB)
Imports FarPoint.Win
Imports FarPoint.Win.Spread.CellType

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim ch As New CheckBoxCellType
    '未チェック状態の画像を設定します
    ch.Picture(CheckBoxPictureIndex.False) = Image.FromFile(Application.StartupPath + "check1.jpg")
    'チェック状態の画像を設定します
    ch.Picture(CheckBoxPictureIndex.True) = Image.FromFile(Application.StartupPath + "check2.jpg")
    '未チェックのチェックボックスが押された状態の画像を設定します
    ch.Picture(CheckBoxPictureIndex.FalsePressed) = Image.FromFile(Application.StartupPath + "check3.jpg")
    'チェックされているチェックボックスが押された状態の画像を設定します
    ch.Picture(CheckBoxPictureIndex.TruePressed) = Image.FromFile(Application.StartupPath + "check4.jpg")
    FpSpread1.ActiveSheet.Columns(1).CellType = ch
  End Sub

◎サンプルコード(C#)
using FarPoint.Win
using FarPoint.Win.Spread.CellType

    private void Form1_Load(object sender, System.EventArgs e)
    {
      CheckBoxCellType ch = new CheckBoxCellType()
      '未チェック状態の画像を設定します
      ch.Picture[CheckBoxPictureIndex.False] = Image.FromFile(Application.StartupPath + "check1.jpg")
      'チェック状態の画像を設定します
      ch.Picture[CheckBoxPictureIndex.True] = Image.FromFile(Application.StartupPath + "check1.jpg")
      '未チェックのチェックボックスが押された状態の画像を設定します
      ch.Picture[CheckBoxPictureIndex.FalsePressed] = Image.FromFile(Application.StartupPath + "check1.jpg")
      'チェックされているチェックボックスが押された状態の画像を設定します
      ch.Picture[CheckBoxPictureIndex.TruePressed] = Image.FromFile(Application.StartupPath + "check1.jpg")
      fpSpread1.ActiveSheet.Columns[1].CellType = ch
    }
関連情報
キーワード
「チェックボックス型セル」