MESCIUS SPREAD for Windows Forms 17.0J
TwoState プロパティ (ButtonCellType)

ボタンに2つの状態があるかどうかを表す値を取得または設定します。
構文
'Declaration
 
Public Property TwoState As Boolean
public bool TwoState {get; set;}

プロパティ値

Boolean:ボタンが2値式ボタンとして動作する場合は True、1値式ボタンとして動作する場合は False
解説

デフォルトでは、ボタン型セルはプッシュボタンのように動作します。つまり、左マウスボタンを押すことで押された状態になり、マウスボタンを離すと押された状態ではなくなります(これを1値式ボタンと呼びます)。必要であれば、このプロパティをTrueに設定することで、ボタン型セルをトグル(2値式)ボタンのように動作させることができます。この場合は、左マウスボタンを使用してセルをクリックすると押された状態が維持されます。

次のサンプルコードは、最初のシートのセルをボタン型セルとして設定し、ボタンの下辺と右辺の色(DarkColor)、上辺と左辺の色(LightColor)、影、およびテキストを指定します。また、ボタンが押されたとき(押された状態が維持されたとき)に異なるテキストを表示する方法と、テキストを複数行に折り返す方法も示しています。
FarPoint.Win.Spread.CellType.ButtonCellType bttncell = new FarPoint.Win.Spread.CellType.ButtonCellType();
bttncell.ButtonColor = Color.Cyan;
bttncell.DarkColor = Color.DarkCyan;
bttncell.LightColor = Color.AliceBlue;
bttncell.ShadowSize = 3;
bttncell.Text = "Click and hold...";
bttncell.TextDown = "...you can see how words go to multiple lines. Now let go.";
bttncell.TextColor = Color.Green;
bttncell.WordWrap = true;
bttncell.UseVisualStyleBackColor = false;
fpSpread1.Sheets[0].Cells[3,2].CellType = bttncell;
Dim bttncell As New FarPoint.Win.Spread.CellType.ButtonCellType()
bttncell.ButtonColor = Color.Cyan
bttncell.DarkColor = Color.DarkCyan
bttncell.LightColor = Color.AliceBlue
bttncell.ShadowSize = 3
bttncell.Text = "Click and hold..."
bttncell.TextDown = "...you can see how words go to multiple lines. Now let go."
bttncell.TextColor = Color.Green
bttncell.WordWrap = True
bttncell.UseVisualStyleBackColor = False
fpSpread1.Sheets(0).Cells(3,2).CellType = bttncell
参照

ButtonCellType クラス
ButtonCellType メンバ

 

 


© MESCIUS inc. All rights reserved.