标题:[求助]TreeView加载电脑盘符的问题
只看楼主
mickboy
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-1-11
 问题点数:0 回复次数:6 
[求助]TreeView加载电脑盘符的问题
string[] drives=Environment.GetLogicalDrives();
for(int i=0;i<drives.Length;i++)
{
if(drives[i]!=@"A:\"|| drives[i]!=@"H:\")//为什么我判断了当盘符是A软驱和H光驱的时候不加到TREEVIEW上面,但最后还是把这两个盘符加上去了,这是为什么
{
TreeNode cRoot=new TreeNode(drives[1]);
this.treeView1.Nodes.Add(cRoot);
//AddDirectories(cRoot);
}
}
搜索更多相关主题的帖子: 加载 TreeView 
2007-05-15 16:19
sanderpeng
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-5-15
得分:0 
if(drives[i]!=@"A:\"|| drives[i]!=@"H:\")

这样判断是有问题的

你代入推算一下,当盘符为 A 时:

drives[i]!=@"A:\" 为 false

drives[i]!=@"H:\" 为 true

false or true = true ,所以 A 和 H 都依然加上了。

[此贴子已经被作者于2007-5-15 16:42:56编辑过]

2007-05-15 16:34
mickboy
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-1-11
得分:0 
兄弟,我写的是!=不是==哦~请你看清楚了再回~谢谢了
2007-05-15 16:36
sanderpeng
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-5-15
得分:0 
我看快了,但是你的判断依然是错的。
2007-05-15 16:42
mickboy
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-1-11
得分:0 
晕,没注意到这点,不好意思~有点错怪你了,谢谢你的帮忙~
2007-05-15 16:44
sanderpeng
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-5-15
得分:0 
互相学习,我回答也是希望别人也能为大家多指教一下。因为当局者迷,有很多问题,都需要外人来看,比较清楚。因为我也有问题~~~
2007-05-15 16:46
mickboy
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-1-11
得分:0 
说的好,我也是这样觉得的
2007-05-15 17:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-139592-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.581737 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved