PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > セル型 > AJAX Control Toolkitを使用したセル型 > 相互排他チェックボックス型セル |
相互排他チェックボックス型セルは、AJAX ControlToolkit のMutuallyExclusiveCheckBox コントロールの機能を実現します。
このセル型の作成や設定は、MutuallyExclusiveCheckBoxCellType クラスを使用して行います。
AJAX ControlTookitを使用したセル型の設定方法や注意点については「AJAX Control Toolkitを使用したセル型」を参照してください。 |
相互排他チェックボックス型セルは、複数のセルに配置されるチェックボックスをグループ化し、グループ内の一つのチェックボックスのみチェック可能にし、ラジオボタンと類似の動作を実現します。グループ化は、Key プロパティ を使用します。複数の相互排他チェックボックス型セルのうち、同じ値のKey プロパティを持つチェックボックスが同グループとみなされます。
次のサンプルコードは、相互排他チェックボックス型セルを設定する例です。
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