解决方案 »
- C#时间控制
- 关于ASP网页的问题!!
- WEB SERVER 配置ISS连接到ORALCE
- 请问MenuStrip中的 ToolStripMenuItem下面的DropdownItem可以有两列以上吗?
- winform中如何重画TextBox为条线
- 请问:在C#中如何判断某个程序本身已经在运行??
- C#做的winform程序,怎样让他出错之后能自己结束所有线程?
- 请问怎样把代码封装成一个控件放在工具箱里,这样可以重复利用这段代码?
- 这句是什么意思?简单!
- 在c#中怎样获得数据库的列表(即某个服务器上的所有数据库)和某个数据库下面的所有表的列表(即某个库下面的所有表)。
- 未能找到类型或命名空间名称“JSONOperate”(是否缺少 using 指令或程序集引用?)
- 求大神解答哈问题
或者你直接重新绑定新的treeview数据
或者你也可以找个开源tree控件 有很多是支持这种异步加载子节点的. 比如Ztree
我没有删除节点,而是下面的数据被删除了,做的就是windows的资源管理器的样子,里面文件呗移动走了,但是我的节点还在,我就想同步这个。
就是子节点数据被删除了,而节点本身还在。我想把节点也删除掉
那你就直接删除这个节点不就完事了,删除这个节点,连带子节点是一起删除的。this.treeView1.SelectedNode.Remove();这样?这个会报空指针异常的。
{
if (treeView1.SelectedNode == null)
{
return;
}
TreeNode node = treeView1.SelectedNode;
string texe = node.Text;
treeView1.Nodes.Remove(node);
}
移除后,treeview里就没有这个节点了呀,还要刷新?
{
treeView1.Nodes.Remove(e.Node);
}
节点获取不到了
未将对象引用设置到对象的实例。
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
m_tn = e.Node;
}private void button2_Click(object sender, EventArgs e)
{
treeView1.Nodes.Remove(m_tn);
}选中节点放在变量里,在删除。
{
TreeNode tr = this.treeView1.SelectedNode;
treeView1.Nodes.Remove(tr);
}
设置一个全局变量吧,点击一次树形节点对全局变量更新一个值,保存这个节点,删除时候直接用Remove(treenode:全局变量保存的节点)吧。暂时想不到好的方法了。