PowerTools SPREAD for ASP.NET 8.0J
相互排他チェックボックス型セル

相互排他チェックボックス型セルは、AJAX ControlToolkit のMutuallyExclusiveCheckBox コントロールの機能を実現します。

このセル型の作成や設定は、MutuallyExclusiveCheckBoxCellType クラスを使用して行います。

AJAX ControlTookitを使用したセル型の設定方法や注意点については「AJAX Control Toolkitを使用したセル型」を参照してください。

相互排他チェックボックス型セルは、複数のセルに配置されるチェックボックスをグループ化し、グループ内の一つのチェックボックスのみチェック可能にし、ラジオボタンと類似の動作を実現します。グループ化は、Key プロパティ を使用します。複数の相互排他チェックボックス型セルのうち、同じ値のKey プロパティを持つチェックボックスが同グループとみなされます。

設定方法

  1. MutuallyExclusiveCheckBoxCellType クラスのインスタンスを作成して、相互排他チェックボックス型セルを定義します。
  2. 必要なプロパティを設定します。
  3. このセル型をセルに割り当てます。

サンプルコード

次のサンプルコードは、相互排他チェックボックス型セルを設定する例です。

FarPoint.Web.Spread.Extender.MutuallyExclusiveCheckBoxCellType m1 = new FarPoint.Web.Spread.Extender.MutuallyExclusiveCheckBoxCellType();
m1.Text = "受付済み";
m1.Key = "Key1";
FpSpread1.ActiveSheetView.Cells[0, 0].CellType = m1;
FarPoint.Web.Spread.Extender.MutuallyExclusiveCheckBoxCellType m2 = new FarPoint.Web.Spread.Extender.MutuallyExclusiveCheckBoxCellType();
m2.Text = "処理中";
m2.Key = "Key1";
FpSpread1.ActiveSheetView.Cells[0, 1].CellType = m2;
FarPoint.Web.Spread.Extender.MutuallyExclusiveCheckBoxCellType m3 = new FarPoint.Web.Spread.Extender.MutuallyExclusiveCheckBoxCellType();
m3.Text = "完了";
m3.Key = "Key1";
FpSpread1.ActiveSheetView.Cells[0, 2].CellType = m3;
Dim m1 As New FarPoint.Web.Spread.Extender.MutuallyExclusiveCheckBoxCellType()
m1.Text = "受付済み"
m1.Key = "Key1"
FpSpread1.ActiveSheetView.Cells(0, 0).CellType = m1
Dim m2 As New FarPoint.Web.Spread.Extender.MutuallyExclusiveCheckBoxCellType()
m2.Text = "処理中"
m2.Key = "Key1"
FpSpread1.ActiveSheetView.Cells(0, 1).CellType = m2
Dim m3 As New FarPoint.Web.Spread.Extender.MutuallyExclusiveCheckBoxCellType()
m3.Text = "完了"
m3.Key = "Key1;
FpSpread1.ActiveSheetView.Cells(0, 2).CellType = m3
関連トピック

 

 


© 2003-2015, GrapeCity inc. All rights reserved.