作成日: 2019/07/19 最終更新日: 2019/07/19
文書種別
使用方法
詳細
列(行)ヘッダをクリックしたとき列(行)全体が選択される動作をキャンセルする場合は、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 AndAlso Not e.RowHeader Then
e.Cancel = True
End If
' 行ヘッダのクリック時
If Not e.ColumnHeader AndAlso e.RowHeader 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 AndAlso Not e.RowHeader Then
e.Cancel = True
End If
' 行ヘッダのクリック時
If Not e.ColumnHeader AndAlso e.RowHeader 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 && !e.RowHeader)
{
e.Cancel = true;
}
// 行ヘッダのクリック時
if (!e.ColumnHeader && e.RowHeader)
{
e.Cancel = true;
}
//// シートコーナーのクリック時
//if (e.ColumnHeader == true && e.RowHeader == true)
//{
//e.Cancel = true;
//}
}
{
// 列ヘッダのクリック時
if (e.ColumnHeader && !e.RowHeader)
{
e.Cancel = true;
}
// 行ヘッダのクリック時
if (!e.ColumnHeader && e.RowHeader)
{
e.Cancel = true;
}
//// シートコーナーのクリック時
//if (e.ColumnHeader == true && e.RowHeader == true)
//{
//e.Cancel = true;
//}
}
旧文書番号
84270