作成日: 2017/06/12 最終更新日: 2017/06/12
文書種別
使用方法
詳細
フォーカスのない(非アクティブな)スプリット上のボタンを動作させるには、いったんそのスプリットをクリックしてアクティブにしたのち、ボタンをクリックするという2段階の操作が必要です。
これを、一度のクリックでボタンを動作させるようにするには、MouseMoveイベントでマウスの移動を検出し、マウスポインタが示す位置にあるスプリットを動的にアクティブにして、クリック動作を行わせるという方法が考えられます。
◎サンプルコード(VB)
◎サンプルコード(C#)
これを、一度のクリックでボタンを動作させるようにするには、MouseMoveイベントでマウスの移動を検出し、マウスポインタが示す位置にあるスプリットを動的にアクティブにして、クリック動作を行わせるという方法が考えられます。
◎サンプルコード(VB)
Private Sub C1TrueDBGrid1_MouseMove(sender As Object, e As MouseEventArgs)
Dim split = c1TrueDBGrid1.SplitContaining(e.X, e.Y)
If split <> -1 Then
c1TrueDBGrid1.SplitIndex = c1TrueDBGrid1.SplitContaining(e.X, e.Y)
End If
End Sub
Dim split = c1TrueDBGrid1.SplitContaining(e.X, e.Y)
If split <> -1 Then
c1TrueDBGrid1.SplitIndex = c1TrueDBGrid1.SplitContaining(e.X, e.Y)
End If
End Sub
◎サンプルコード(C#)
private void C1TrueDBGrid1_MouseMove(object sender, MouseEventArgs e)
{
var split = c1TrueDBGrid1.SplitContaining(e.X, e.Y);
if (split != -1)
c1TrueDBGrid1.SplitIndex = c1TrueDBGrid1.SplitContaining(e.X, e.Y);
}
{
var split = c1TrueDBGrid1.SplitContaining(e.X, e.Y);
if (split != -1)
c1TrueDBGrid1.SplitIndex = c1TrueDBGrid1.SplitContaining(e.X, e.Y);
}
旧文書番号
82210