| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 561 人关注过本帖
标题:[讨论]修正下我写的程序(执行复制粘贴功能)
只看楼主 加入收藏
er72681085
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-10-30
收藏
 问题点数:0 回复次数:1 
[讨论]修正下我写的程序(执行复制粘贴功能)

以下是我写的关于环境菜单(快捷菜单)里的具有“复制”,“粘贴”功能的实现代码,但是还不具备真正的复制粘贴功能,希望各位高手来给偶帮帮忙啊,
private void menuItemCopy_Click(object sender, System.EventArgs e)
{
try
{
if(CurPath.Count <1) return;
OriginFileName=FilesView.SelectedItems [0].Text;//记录源文件所在路径
OriginPath=CurPath[CurPath.Count -1]; //记录文件类型
if(FilesView.SelectedItems [0].ImageIndex ==1 || FilesView.SelectedItems [0].ImageIndex ==2)
{flag=1;}
else
{flag=0;}
canPaste=true;
CurPath.Add(OriginFileName);
MessageBox.Show (OriginPath+",\n"+OriginFileName);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}

private void menuItemStick_Click(object sender, System.EventArgs e)
{
try
{
if(CurPath.Count<1)
return;
TargetPath=CurPath[CurPath.Count -1];//;//记录目标文件所在路径
//复制文件
if(flag==1) //是文件则复制
{
if(!File.Exists (TargetPath+"\\"+OriginFileName)) //目标路径不存在该文件
{
File.Copy (OriginPath+"\\"+OriginFileName,TargetPath+"\\"+OriginFileName);
MessageBox.Show (OriginPath+"\\"+OriginFileName+",\n"+TargetPath+"\\"+OriginFileName);
}
else
{
File.Copy (OriginPath+"\\"+OriginFileName,TargetPath+"\\"+OriginFileName+"复件");
MessageBox.Show (OriginPath+"\\"+OriginFileName+",\n"+TargetPath+"\\"+OriginFileName+"复件");

}
//更新目录
FillFilesView(TargetPath);//调函数
canPaste=false;

}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}

搜索更多相关主题的帖子: 复制 private return 
2006-05-12 14:28
er72681085
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-10-30
收藏
得分:0 
就是没人来帮帮忙啊

好好学习,天天向上!
2006-05-12 23:38
快速回复:[讨论]修正下我写的程序(执行复制粘贴功能)
数据加载中...
 
   



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

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