【セル型全般】 編集中セルにてDoubleClickイベントを発生させる方法
対象製品
SPREAD for .NET Windows Forms Edition
詳細
編集中セルでは別のエディタコントロール(FpSpread1.EditingControl)が使用されているため、当コントロールに対するDoubleClickイベントのハンドルによって発生させることが出来ます。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub FpSpread1_EditModeOn(ByVal sender As Object, ByVal e As System.EventArgs) Handles FpSpread1.EditModeOn
AddHandler FpSpread1.EditingControl.DoubleClick, AddressOf EditingControl_DoubleClick
End Sub
Private Sub FpSpread1_EditModeOff(ByVal sender As Object, ByVal e As System.EventArgs) Handles FpSpread1.EditModeOff
RemoveHandler FpSpread1.EditingControl.DoubleClick, AddressOf EditingControl_DoubleClick
End Sub
Private Sub EditingControl_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs)
Debug.WriteLine("編集中セルでダブルクリックされました")
End Sub
AddHandler FpSpread1.EditingControl.DoubleClick, AddressOf EditingControl_DoubleClick
End Sub
Private Sub FpSpread1_EditModeOff(ByVal sender As Object, ByVal e As System.EventArgs) Handles FpSpread1.EditModeOff
RemoveHandler FpSpread1.EditingControl.DoubleClick, AddressOf EditingControl_DoubleClick
End Sub
Private Sub EditingControl_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs)
Debug.WriteLine("編集中セルでダブルクリックされました")
End Sub
◎サンプルコード(C#)
private void fpSpread1_EditModeOn(object sender, System.EventArgs e)
{
fpSpread1.EditingControl.DoubleClick += new EventHandler(this.editingControl_DoubleClick);
}
private void fpSpread1_EditModeOff(object sender, System.EventArgs e)
{
fpSpread1.EditingControl.DoubleClick -= new EventHandler(this.editingControl_DoubleClick);
}
private void editingControl_DoubleClick(object sender, System.EventArgs e)
{
Console.WriteLine("編集中セルでダブルクリックされました");
}
{
fpSpread1.EditingControl.DoubleClick += new EventHandler(this.editingControl_DoubleClick);
}
private void fpSpread1_EditModeOff(object sender, System.EventArgs e)
{
fpSpread1.EditingControl.DoubleClick -= new EventHandler(this.editingControl_DoubleClick);
}
private void editingControl_DoubleClick(object sender, System.EventArgs e)
{
Console.WriteLine("編集中セルでダブルクリックされました");
}
関連情報
キーワード
HowTo セル型
この文書は、以前は次のFAQ IDで公開されていました : 6259