列(行)ヘッダをクリックしたとき列(行)全体が選択される動作をキャンセルしたい
対象製品
SPREAD for Windows Forms 8.0J
詳細
列(行)ヘッダをクリックしたとき列(行)全体が選択される動作をキャンセルする場合は、CellClick イベント内で取得した引数のCancel プロパティを有効にしデフォルト処理をキャンセルします。シートコーナーをクリックした場合には、e.ColumnHeaderとe.RowHeaderの両方がTrueを返します。シートコーナークリックによるシートの選択を抑制するには、この条件が有効になった時に動作をキャンセルします。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub FpSpread1_CellClick(ByVal sender As System.Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick
' 列ヘッダのクリック時
If e.ColumnHeader = True Then
e.Cancel = True
End If
' 行ヘッダのクリック時
If e.RowHeader = True Then
e.Cancel = True
End If
'' シートコーナーのクリック時
'If e.ColumnHeader = True And e.RowHeader = True Then
' e.Cancel = True
'End If
End Sub
' 列ヘッダのクリック時
If e.ColumnHeader = True Then
e.Cancel = True
End If
' 行ヘッダのクリック時
If e.RowHeader = True Then
e.Cancel = True
End If
'' シートコーナーのクリック時
'If e.ColumnHeader = True And e.RowHeader = True Then
' e.Cancel = True
'End If
End Sub
◎サンプルコード(C#)
private void fpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
{
// 列ヘッダのクリック時
if (e.ColumnHeader == true)
{
e.Cancel = true;
}
// 行ヘッダのクリック時
if (e.RowHeader == true)
{
e.Cancel = true;
}
//// シートコーナーのクリック時
//if (e.ColumnHeader == true && e.RowHeader == true)
//{
// e.Cancel = true;
//}
}
{
// 列ヘッダのクリック時
if (e.ColumnHeader == true)
{
e.Cancel = true;
}
// 行ヘッダのクリック時
if (e.RowHeader == true)
{
e.Cancel = true;
}
//// シートコーナーのクリック時
//if (e.ColumnHeader == true && e.RowHeader == true)
//{
// e.Cancel = true;
//}
}