作成日: 2024/03/21 最終更新日: 2024/10/09
文書種別
不具合
状況
修正済み
詳細
親ノードと子ノードがある時、子ノードが選択されている状態で左矢印キーを押下すると、 親ノードにフォーカスが移りますが、選択位置は移動前のノードのままになります。
また、親ノードが選択されている状態で右矢印キーを押下すると、 子ノードにフォーカスが移りますが、選択位置は移動前のノードのままになります。
また、親ノードが選択されている状態で右矢印キーを押下すると、 子ノードにフォーカスが移りますが、選択位置は移動前のノードのままになります。
回避方法
この問題は2024J v1.1(8.0.20241.672)で修正されました。
※修正版を適用しない場合の回避方法は以下のとおりです
KeyUpイベントで、フォーカスされたノードを取得し、Selectedメソッドでそのノードを選択状態にします。
◎サンプルコード(VB)
※修正版を適用しない場合の回避方法は以下のとおりです
KeyUpイベントで、フォーカスされたノードを取得し、Selectedメソッドでそのノードを選択状態にします。
◎サンプルコード(VB)
Private Sub c1TreeView1_KeyUp(sender As Object, e As KeyEventArgs)
Dim ndFocused As C1.Win.TreeView.C1TreeNode = c1TreeView1.GetFocusedNode()
ndFocused.Selected = True
End Sub
◎サンプルコード(C#)
private void c1TreeView1_KeyUp(object sender, KeyEventArgs e)
{
C1.Win.TreeView.C1TreeNode ndFocused = c1TreeView1.GetFocusedNode();
ndFocused.Selected = true;
}