【セル型全般】 複数行/列が定義されているヘッダにて、クリックされたヘッダセルの行/列インデックスを取得することは出来ますか?
対象製品
SPREAD for Windows Forms 7.0J
詳細
CellClickイベントの実装により、行/列ヘッダクリック時にもインデックス値を取得することが出来ます。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
'列ヘッダおよび行ヘッダを3行/3列とします
FpSpread1.ActiveSheet.ColumnHeader.RowCount = 3
FpSpread1.ActiveSheet.RowHeader.ColumnCount = 3
End Sub
Private Sub FpSpread1_CellClick(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick
'列ヘッダまたは行ヘッダのクリックを検知します
If e.ColumnHeader Or e.RowHeader Then
Debug.WriteLine("クリックされたヘッダのインデックスは(" _
+ e.Row.ToString + "," + e.Column.ToString + ")です")
End If
End Sub
'列ヘッダおよび行ヘッダを3行/3列とします
FpSpread1.ActiveSheet.ColumnHeader.RowCount = 3
FpSpread1.ActiveSheet.RowHeader.ColumnCount = 3
End Sub
Private Sub FpSpread1_CellClick(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick
'列ヘッダまたは行ヘッダのクリックを検知します
If e.ColumnHeader Or e.RowHeader Then
Debug.WriteLine("クリックされたヘッダのインデックスは(" _
+ e.Row.ToString + "," + e.Column.ToString + ")です")
End If
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, System.EventArgs e)
{
//列ヘッダおよび行ヘッダを3行/3列とします
fpSpread1.ActiveSheet.ColumnHeader.RowCount = 3;
fpSpread1.ActiveSheet.RowHeader.ColumnCount = 3;
}
private void fpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
{
//列ヘッダまたは行ヘッダのクリックを検知します
if (e.ColumnHeader || e.RowHeader)
{
Console.WriteLine("クリックされたヘッダのインデックスは("
+ e.Row.ToString() + "," + e.Column.ToString() + ")です");
}
}
{
//列ヘッダおよび行ヘッダを3行/3列とします
fpSpread1.ActiveSheet.ColumnHeader.RowCount = 3;
fpSpread1.ActiveSheet.RowHeader.ColumnCount = 3;
}
private void fpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
{
//列ヘッダまたは行ヘッダのクリックを検知します
if (e.ColumnHeader || e.RowHeader)
{
Console.WriteLine("クリックされたヘッダのインデックスは("
+ e.Row.ToString() + "," + e.Column.ToString() + ")です");
}
}
関連情報
- 【Tips】シート左上および右下のセルの行(列)インデックスを取得する
- 【Tips】指定した行(列)を先頭に表示させる
- 【Tips】任意のセルをスクロールして表示する方法
- 【Tips】セルが画面上に表示されているかどうかを取得する方法
- 指定したセルのピクセル位置(X座標, Y座標)を取得することは出来ますか?
キーワード
「セル位置の設定/取得」