PowerTools SPREAD for Windows Forms 8.0J
DragFillBlock イベント


ユーザーがセル範囲をドラッグしてデータを入力するときに発生します。
構文
'Declaration
 
Public Event DragFillBlock As DragFillBlockEventHandler
'使用法
 
Dim instance As FpSpread
Dim handler As DragFillBlockEventHandler
 
AddHandler instance.DragFillBlock, handler
public event DragFillBlockEventHandler DragFillBlock
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、DragFillBlockEventArgs 型の引数を受け取りました。次の DragFillBlockEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ説明
Cancelオートフィルをキャンセルするかどうかを表す値を取得または設定します。  
ColumnBeginオートフィルに使用する範囲の左上セルの列インデックスを取得します。  
ColumnEndオートフィルに使用する範囲の右下セルの列インデックスを取得します。  
DataOnlyデータのみを扱うかどうかを表すフラグを取得します。  
Direction入力する向きを取得します。  
NumberToCopy入力範囲の行または列の数を取得します。  
RowBeginオートフィルに使用する範囲の左上セルの行インデックスを取得します。  
RowEndオートフィルに使用する範囲の右下セルの行インデックスを取得します。  
解説

このイベントは、ユーザーがドラッグ&フィルによってセル範囲にデータを入力したときに OnDragFillBlock メソッドによって呼び出されます。

個々のイベント引数の詳細については、DragFillBlockEventArgs メンバを参照してください。

次のサンプルコードは、イベントを発生させます。
DialogResult dlg;
fpSpread1.ActiveSheet.SetValue(0, 0, "Drag");
fpSpread1.ActiveSheet.SetValue(1, 0, "And");
fpSpread1.ActiveSheet.SetValue(2, 0, "Fill");
dlg = MessageBox.Show("If you want to Drag+Fill click the YES button and place the mouse pointer on the bottom-right edge
of the selection then drag and fill.This will fire the event.", "DragFill", MessageBoxButtons.YesNo);
if (dlg == DialogResult.Yes)
{
     fpSpread1.ActiveSheet.AddSelection(0, 0, 3, 1);
     fpSpread1.AllowDragFill = true;
}

private void fpSpread1_DragFillBlock(object sender, FarPoint.Win.Spread.DragFillBlockEventArgs e)
{
     ListBox1.Items.Add("DragFillBlock event fired!");
}
Dim dlg As DialogResult
FpSpread1.ActiveSheet.SetValue(0, 0, "Drag")
FpSpread1.ActiveSheet.SetValue(1, 0, "And")
FpSpread1.ActiveSheet.SetValue(2, 0, "Fill")
dlg = MessageBox.Show("If you want to Drag+Fill click the YES button and place the mouse pointer on the bottom-right edge
of the selection then drag and fill.This will fire the event.", "DragFill", MessageBoxButtons.YesNo)
If dlg = DialogResult.Yes Then
     FpSpread1.ActiveSheet.AddSelection(0, 0, 3, 1)
     FpSpread1.AllowDragFill = True
End If

Private Sub FpSpread1_DragFillBlock(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.DragFillBlockEventArgs) Handles
FpSpread1.DragFillBlock
     ListBox1.Items.Add("DragFillBlock event fired!")
End Sub
参照

FpSpread クラス
FpSpread メンバ
DragFillBlockEventArgs クラス

 

 


© 2004-2015, GrapeCity inc. All rights reserved.