C#中如何用编程控制treeview的选中节点
我用 tvwGroupNumber.SelectedNode = ……
但是设定之后 用鼠标选择无效 如何编程设置SelectedNode 但鼠标选择有效 ??
大侠们 救命 我搞了半天都不行
我用 tvwGroupNumber.SelectedNode = ……
但是设定之后 用鼠标选择无效 如何编程设置SelectedNode 但鼠标选择有效 ??
大侠们 救命 我搞了半天都不行
就是通过SelectedNode来设置的啊
但是我用编程来动态改变selectnode 改变之后鼠标点击就无效了 为什么 有什么解决办法
你这个是在什么情况下调用的(哪个事件或方法)
然后用tvwGroupNumber.SelectedNode = node
该树要得到焦点
tvwGroupNumber.SelectedNode =tvwGroupNumber.SelectedNode.NextNode;
那么你无论用鼠标点哪个选中的都不会是你鼠标点的那个节点,
因为在你点过后就会执行tvwGroupNumber.SelectedNode =tvwGroupNumber.SelectedNode.NextNode;你想在什么情况下用代码选中节点?
//节点的名称
string name = "ABC";
//遍历树所有节点的文本
foreach (TreeNode tNode in tvwClass.Nodes)
{
//你指定什么名称的节点就选择哪一个
if (name == tNode.Text)
{
tvwClass.SelectedNode = tNode;
return;
}
}
private void MyTree_MouseDown(object sender, MouseEventArgs e)
{
try
{
if (e.Button == MouseButtons.Right)
{
if (GetNodeAt(e.X, e.Y) != null)
{
SelectedNode = GetNodeAt(e.X, e.Y);
}
}
}
catch (Exception DllErr)
{
throw (DllErr);
}
}