DOBON.NETプログラミング掲示板過去ログ
VB.net & Spread のフォーカスについて特定の列を飛ばすには?
題名: VB.net & Spread のフォーカスについて特定の列を飛ばすには?
著者: Candy
日時: 2012/05/16 12:25:27
ID: 30448
この記事の返信元:
(なし)
この記事への返信:
(なし)
ツリーを表示
環境/言語:[WindowsXP Framework1.1 VB.NET2003]
分類:[.NET]
2012/05/16(Wed) 12:27:09 編集(投稿者)
VB:2003
Spread:SPREAD for .NET Windows Forms Edition
ちょっと古いのですが、
Spreadにキー移動のmapをかけ、
' 非編集セルでの[Enter]キーを「次列へ移動」とします
im = objSpread.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused)
im.Put(New FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextColumnWrap)
im.Put(New FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.Shift), FarPoint.Win.Spread.SpreadActions.MoveToPreviousColumnWrap)
' 編集中セルでの[Enter]キーを「次列へ移動」とします
im = objSpread.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused)
im.Put(New FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextColumnWrap)
im.Put(New FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.Shift), FarPoint.Win.Spread.SpreadActions.MoveToPreviousColumnWrap)
キー移動させているのですが、
ボタンの列はフォーカスを飛ばしたいのですが
何か良い方法はあるでしょうか。。。。
leaveCellで新しい列がボタンの列だったらSendKeyでtabを送ってやったら
見かけは飛び越えるんですが、当然、ボタンをクリックしようとしても
すぐにフォーカスが移動してしまいます。
新しいSpreadのバージョンのようにCELLのプロパティでCanFocusというものが
あればいいのですが。。。。。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
2012/05/16(Wed) 12:27:09 編集(投稿者)
VB:2003
Spread:SPREAD for .NET Windows Forms Edition
ちょっと古いのですが、
Spreadにキー移動のmapをかけ、
' 非編集セルでの[Enter]キーを「次列へ移動」とします
im = objSpread.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused)
im.Put(New FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextColumnWrap)
im.Put(New FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.Shift), FarPoint.Win.Spread.SpreadActions.MoveToPreviousColumnWrap)
' 編集中セルでの[Enter]キーを「次列へ移動」とします
im = objSpread.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused)
im.Put(New FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextColumnWrap)
im.Put(New FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.Shift), FarPoint.Win.Spread.SpreadActions.MoveToPreviousColumnWrap)
キー移動させているのですが、
ボタンの列はフォーカスを飛ばしたいのですが
何か良い方法はあるでしょうか。。。。
leaveCellで新しい列がボタンの列だったらSendKeyでtabを送ってやったら
見かけは飛び越えるんですが、当然、ボタンをクリックしようとしても
すぐにフォーカスが移動してしまいます。
新しいSpreadのバージョンのようにCELLのプロパティでCanFocusというものが
あればいいのですが。。。。。