【チェックボックス型セル】チェックボックスの画像を変更したい
対象製品
SPREAD for Windows Forms 5.0J
詳細
チェックボックスの表示色を変更する機能を提供していませんが、CheckBoxCellType クラスメンバのPicture プロパティにより、チェックボックスの各状態に使用する画像を設定することができます。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(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
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
}
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
}
関連情報
キーワード
「チェックボックス型セル」