CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

各位高手,关于ListView的问题!

楼主fifthfloor()2006-07-03 13:38:04 在 C++ Builder / 基础类 提问

一个窗体上面有一个   ListView控件还有三个按钮,一个是导出按钮,一个是导入按钮还有一个删除按钮。  
  功能:1)导入文件:点击导入按钮,在出现的对话框中选好想要的文件,点击确定之后。ListView中就可以显示你选定的文件的文件名和路径  
              2)导出文件:(假设ListView中已经存在部分文件)点击了导出按钮时,在出现的对话框中选好位置存储号文件,单击确定之后。ListView中可以显示文件名和已经更改之后的文件存放路径。  
              3)删除文件,在ListView中选定一项并单击“删除”按钮之后,该项不存在于ListView中。  
  谢谢各位高手帮忙了。 问题点数:20、回复次数:3Top

1 楼stevenjscn(小胖)回复于 2006-07-03 14:13:35 得分 20

在窗体上放一OPENDIALOG,SAVEDIALOG  
  1)导入,  
  AnsiString   sFileName;  
  if(!OpenDialog1->Execute())  
  {  
        return;  
  }        
  sFileName=OpenDialog1->FileName;  
  if(sFileName.IsEmpty())  
  {  
        return;  
  }  
  TListItem   *liItem   ;  
  liItem=ListView1->Items->Add();  
  liItem->Caption=ExtractFileName(sFileName);//文件名  
  liItem->SubItems->Add(ExtractFilePath(sFileName));  
   
  Top

2 楼stevenjscn(小胖)回复于 2006-07-03 14:16:28 得分 0

2)导出,参照导入,不过改成SAVEDIALOG1  
  AnsiString   sFileName;  
  if(!SaveDialog1->Execute())  
  {  
        return;  
  }        
  sFileName=SaveDialog1->FileName;  
  if(sFileName.IsEmpty())  
  {  
        return;  
  }  
  TListItem   *liItem   ;  
  liItem=ListView1->Items->Add();  
  liItem->Caption=ExtractFileName(sFileName);//文件名  
  liItem->SubItems->Add(ExtractFilePath(sFileName));Top

3 楼stevenjscn(小胖)回复于 2006-07-03 14:18:40 得分 0

3)删除  
  if(ListView1->Selected==NULL)  
  {  
        return;  
  }  
  ListView1->DeleteSelected();Top

相关问题

关键词

得分解答快速导航

  • 帖主:fifthfloor
  • stevenjscn

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo