winform中treeview我node.remove这个节点后,为什么自动执行AfterSelect事件呀? winform中treeview我node.remove这个节点后,为什么自动执行AfterSelect事件呀?如何不让她自动执行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是你有别的代码操作导致触发了AfterSelect事件 我做清空树节点的时候 它也自动执行select事件//清空树节点ultraTreeItemType.Nodes.Clear();这样它也要执行那个事件 我调试到 remove的 时候 就跳到 AfterSelect事件呀 肯定,要换个selectednode了,就触发了你可以在afterselect里设置什么条件让他在这种情况下不执行下面的代码 测试代码 并没有触发afterSelect事件private void button1_Click(object sender, EventArgs e) { //this.treeView1.Nodes.Clear(); this.treeView1.Nodes[0].Remove(); }private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { MessageBox.Show("Echo"); } private void ultraTree1_AfterSelect(object sender, Infragistics.Win.UltraWinTree.SelectEventArgs e) { MessageBox.Show("fsdfsda"); } private void ultraButton1_Click(object sender, EventArgs e) {ultraTree1.ActiveNode.Remove(); }你把选中一个节点后 然后再一个按钮中执行remove 就触发了 AfterSelect事件 你把当前的移掉了它自然会自动选择另一个节点为selectednode,你在onafterselect事件里看看能不能取消掉 请大家一起来论下System.FormatException DataGridView.Rows.Add 问题 奇怪 C# winform 如何将一个窗口的内容呈现到另一个窗口中?有如WEB开发中的左右栏 求寫txt文件的方法.試用完了就給分,沒人答對就刪貼. 请教文本框显示图片一个问题 怎么终止异步委托调用? 向大家讨个方法,关于短信群发... 图片转灰度只能转jpg图,不能转其它格式 如何使工具栏的按钮变为平的啊? 我病了吗?我挺伤心的,如果你是一个程序员就进来看看我说什么吧!!! 请教一个关于如何判断线程是否结束的问题? datagridview控件的列标题可否随意控制是否显示?
它也自动执行select事件
//清空树节点
ultraTreeItemType.Nodes.Clear();这样它也要执行那个事件
你可以在afterselect里设置什么条件让他在这种情况下不执行下面的代码
private void button1_Click(object sender, EventArgs e)
{
//this.treeView1.Nodes.Clear();
this.treeView1.Nodes[0].Remove(); }private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
MessageBox.Show("Echo");
}
{
MessageBox.Show("fsdfsda");
}
private void ultraButton1_Click(object sender, EventArgs e)
{
ultraTree1.ActiveNode.Remove();
}你把选中一个节点后 然后再一个按钮中执行remove 就触发了 AfterSelect事件