PowerTools MultiRow for Windows Forms 8.0J
AllowUserToShiftSelect プロパティ
使用例 

ユーザーが[Shift]キーを押しながらキーボードのキーを押すかマウスをクリックすることでセルまたは行の範囲を選択できるかどうかを示す値を取得または設定します。
構文
Public Property AllowUserToShiftSelect As Boolean
public bool AllowUserToShiftSelect {get; set;}

プロパティ値

ユーザーが[Shift]キーを押しながらキーボードのキーを押すかマウスをクリックすることでセルまたは行の範囲を選択できる場合はtrue。それ以外の場合はfalse。既定値はfalseです。
解説

EditingActionsクラスには、シフト選択キーボードアクション用のアクションがいくつか存在します(SelectionActions.ShiftUpSelectionActions.ShiftDownなど)。ShortcutKeyManagerの設定が既定のままで、このプロパティの値がtrueの場合は、[Shift]+[↑]や[Shift]+[↓]などのショートカットキーを使用して範囲を選択できます。

MultiSelectプロパティがfalseの場合、シフト選択アクションは常に使用できません。

シフト選択は、ViewModeプロパティの値がViewMode.DisplayまたはViewMode.ListBoxの場合には機能しません。

シフト選択方式は、標準のグリッドやスプレッドシートと似ています。テンプレートが複雑な場合はシフト選択を有効にしないことをお勧めします。
使用例
次のサンプルコードは、このプロパティを使用して選択動作をカスタマイズする方法を示します。このサンプルコードは、ViewModeクラスに示されている詳細なコード例の一部を抜粋したものです。
void allowShiftSelectCheckBox_CheckedChanged(object sender, EventArgs e)
{
    // When allow shift select, user can select a range by pressing shift key and pressing navigation key or clicking mouse left button.
    this.gcMultiRow1.AllowUserToShiftSelect = allowShiftSelectCheckBox.Checked;
}
Private Sub allowShiftSelectCheckBox_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) Handles allowShiftSelectCheckBox.CheckedChanged
    ' When allow shift select, user can select a range by pressing shift key and pressing navigation key or clicking mouse left button.
    Me.gcMultiRow1.AllowUserToShiftSelect = allowShiftSelectCheckBox.Checked
End Sub
参照

GcMultiRow クラス
GcMultiRow メンバ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.