| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 722 人关注过本帖
标题:[求助]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
快速回复:[求助]TreeView加载电脑盘符的问题
数据加载中...
 
   



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

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