0
所以我有这个TreeView有3个父节点,每个都有一些孩子。有一个特定的孩子在同一父节点上依赖于其他两个孩子。以下是我所做的代码:检查一个复选框后检查另一个(TreeView)
private void tvMorgan_AfterCheck(object sender, TreeViewEventArgs e)
{
if ((e.Node.Text.Contains("BRL/EUR")) && (e.Node.Parent.Text.Contains("FWD")))
{
TreeNode tnParent = e.Node.Parent;
tnParent.Nodes["BRL/USD"].Checked = true;
tnParent.Nodes["EUR/USD"].Checked = true;
}
}
当我运行它时,它找不到要检查的那两个节点。 在此先感谢
你是什么意思没有找到? – gbianchi 2012-03-22 12:42:28
在你的if中设置一个断点,你会看到你的节点是否有你正在寻找的KEY或者它是否在文本中。此外,也许你可以让你的代码更少依赖字符串。 – 2012-03-22 12:44:30
您可能忘记设置TreeNode.Name属性。 – 2012-03-22 13:27:18