使用TreeView控件碰到的问题
2004-05-09 18:00
387 查看
今天在使用TreeView控件时发现个问题,
即使用TreeView节点的Add()方法时,
不能重复添加同一个节点
例如:
//实例化一个TreeView
TreeView tv = new TreeView();
//实例化一个节点,并对该节点赋值
TreeNode tn = new TreeNode();
tn.NodeData = "1";
tn.Text = "壹";
//添加节点1到树
tv.Add(tn);
//对节点重新赋值
tn.NodeData = "2";
tn.Text = "贰";
//添加节点2到树
tv.Add(tn);
以上代码编译能通过,
但当运行时就会出错,在添加完节点1再添加节点2时,发生错误:
“节点不能重复添加,若要添加同一节点,必须删除原有节点”
做如下改动可避免此问题发生
//实例化一个TreeView
TreeView tv = new TreeView();
//实例化一个节点,并对该节点赋值
TreeNode tn1 = new TreeNode();
tn1.NodeData = "1";
tn1.Text = "壹";
//添加节点1到树
tv.Add(tn1);
//再实例化一个节点,并对该节点赋值
TreeNode tn2 = new TreeNode();
tn2.NodeData = "2";
tn2.Text = "贰";
//添加节点2到树
tv.Add(tn2);
也许只有我这样的菜菜才会犯这种错误
,
可能是基本功太差555
即使用TreeView节点的Add()方法时,
不能重复添加同一个节点
例如:
//实例化一个TreeView
TreeView tv = new TreeView();
//实例化一个节点,并对该节点赋值
TreeNode tn = new TreeNode();
tn.NodeData = "1";
tn.Text = "壹";
//添加节点1到树
tv.Add(tn);
//对节点重新赋值
tn.NodeData = "2";
tn.Text = "贰";
//添加节点2到树
tv.Add(tn);
以上代码编译能通过,
但当运行时就会出错,在添加完节点1再添加节点2时,发生错误:
“节点不能重复添加,若要添加同一节点,必须删除原有节点”
做如下改动可避免此问题发生
//实例化一个TreeView
TreeView tv = new TreeView();
//实例化一个节点,并对该节点赋值
TreeNode tn1 = new TreeNode();
tn1.NodeData = "1";
tn1.Text = "壹";
//添加节点1到树
tv.Add(tn1);
//再实例化一个节点,并对该节点赋值
TreeNode tn2 = new TreeNode();
tn2.NodeData = "2";
tn2.Text = "贰";
//添加节点2到树
tv.Add(tn2);
也许只有我这样的菜菜才会犯这种错误
,
可能是基本功太差555
相关文章推荐
- 使用微软的TreeView控件有的客户端有脚本错误的问题
- JfreeChart使用经验总结(分析了使用中碰到的一些常见问题)
- Quarz使用时碰到的一个问题
- Tomcat 5.5.17使用时碰到的问题
- vs2008beta2 使用几天以来碰到的一些问题
- 关于使用WindowsUpdate 或 Windows 自动升级时碰到的 svchost.exe 进程 CPU 资源占用过高的问题的相关信息
- 使用EnterpriseLibrary碰到的问题
- 使用WinInet开发Http客户端碰到问题与解决办法
- 在使用 srping 的定时器时碰到了这个问题,正在找解决办法
- 经验:使用.net 2.0中的TransactionScope碰到的问题
- 使用vs2003进行web开发的时候碰到的一些小问题
- 使用bcp批量导入数据时碰到的一些问题及解决
- 使用SSIS过程中碰到的问题
- 关于使用“远程桌面连接”中碰到的一点问题!
- [导入]说说我在使用ToolStrip系列控件时碰到的问题
- 使用mysql时碰到1045问题
- 学习Win CE(使用EVC4开发)碰到的几个典型问题
- VS2005下使用Frame碰到的问题
- 在使用SPS操作文件的时候碰到这样的问题
- 使用myfaces过程中碰到的问题