如何将listview中的一个记录拖到treeview中去?

fengyang 2001-07-19 02:37:38
最好给个例子
...全文
113 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyang 2001-07-24
  • 打赏
  • 举报
回复
给分了!
playyuer 2001-07-19
  • 打赏
  • 举报
回复
SAMPLE: TREEVIEW.EXE Manipulating and Saving the Nodes in a TreeView Control
http://support.microsoft.com/support/kb/articles/Q172/2/72.asp
http://download.microsoft.com/download/vb60pro/Install/1/W9XNT4/EN-US/Treeview.exe

HOWTO: Scroll the TreeView When Dragging and Dropping a Node
http://support.microsoft.com/support/kb/articles/Q177/7/43.asp

HOWTO: Add Explorer Style Rename Capability to TreeView Control
http://support.microsoft.com/support/kb/articles/Q192/1/70.asp

HOWTO: Prevent the ENTER Key From Firing in TreeView Control
http://support.microsoft.com/support/kb/articles/Q216/6/64.asp
fengyang 2001-07-19
  • 打赏
  • 举报
回复
没啊??
fengyang 2001-07-19
  • 打赏
  • 举报
回复
有吗?
vf6.0,要考二级没系统的下哈 Microsoft Visual FoxPro 6.0 for Windows 的常见问题 这些是有关 Microsoft Visual FoxPro 最常见的问题。在您求助 Microsoft 产品支持服务之前,请先查阅这张列表。 若想打印这些附注,请从“文件”菜单选择“打印”命令。此文档分为以下四部分: --------------------------------------------------------------------- 部分 1. 技术支持与市场 部分 2. Visual FoxPro 6.0 新增功能 部分 3. 从其他版本的 FoxPro 和 Visual FoxPro 移植 部分 4. Visual FoxPro 常见问题 --------------------------------------------------------------------- 部分 1. 技术支持与市场 问题 1-1: 从何处可以获得产品的更新版本? 答案: 在 Visual FoxPro 的 Web 站点上即可获得产品的更新信息,其包括有关 Service Pack 和更新的示例、向导及其他代码的信息,该站点的网址为: www.microsoft.com/vfoxpro 请定期查看该网站,以便下载产品的最新版本。 问题 1-2: 从何处可以得到有关 Visual FoxPro 的详细资料? 答案: 通过 Microsoft Visual FoxPro Web 站点是随时获得各种最新产品发布信息的最佳途径。在此站点上不仅有新的产品公告,而且还提供了产品的更新信息、技术文章、白皮书、专业开发人员设计的优秀示例、会议公告、以及与其他许多 FoxPro web 站点的各种链接。 问题 1-3: 如何获得技术支持,以及如何报告软件错误? 答案: Microsoft Visual FoxPro Web 站点已经链接到了多种联机支持选项,其包括覆盖面广阔的有关所有产品 Microsoft Knowledge Base(Microsoft 知识库)。您还可以阅读一份有关常见问题的清单。除联机支持之外,还可以直接通过电话获得技术支持。“帮助”菜单的选项可列出技术支持的电话号码。这些电话号码也可用于报告产品的错误。 问题 1-4. 什么是 Knowledge Base?如何使用它? 答案: Knowledge Base 是内容广泛的论文集,覆盖了如何使用产品的各种特性、已知的软件错误及其解决方案或回避的方法、以及其他有助于使用各种 Microsoft 产品的有用信息。通过以下站点可访问整个 Knowledge Base: support.microsoft.com 问题 1-5: 是否会有 Visual FoxPro 6.0a? 答案: Microsoft 公司一向承诺为用户提供高质量的产品。如果确实需要,我们将提供 Visual FoxPro 6.0 的错误修订版。但是,修订版不会使用 6.0a 版的形式。Visual FoxPro 6.0 任何错误的修正都将包含在 Visual Studio Service Pack 。同时还会在 Visual FoxPro 的 www.microsoft.com/vfoxpro 或 Visual Studio 的www.microsoft.com/vstudio 的 Web 站点上发布修订公告。 问题 1-6: Microsoft 公司为应用程序的开发提供了一些优秀的解决方案。怎样才能知道应该向客户推荐和使用哪种产品? 答案: 在选择适用某项任务的产品时,需要考虑多方面的因素。Microsoft Visual FoxPro web 站点上有一份优秀的策略背景论文,它比较了 Visual FoxPro、Visual Basic、SQL Server 和 Access 等 Microsoft 产品之间的不同。 问题 1-7: 哪里可以找到 Visual FoxPro 的使用示例? 答案: Visual FoxPro 6.0 产品带有丰富的示例,其有一些是针对 6.0 版特有功能的新示例。与 Visual FoxPro 以前的版本不同,这些示例将与所有 Visual Studio 示例安装在一起。您必须运行 MSDN Library 的“自定义”安装来安装这些示例。在 Visual FoxPro 可使用新的 HOME(2) 函数方便地找到已安装示例的位置。 除了产品所自带的示例外,Microsoft Visual FoxPro web 站点还将经常提供新的示例。
新浪阅读器总结 一:综述 在新浪阅读器,我首次学到了RSS(Rich Site Summary)或(Really Simple Syndication)文名称:建议信息聚合。RSS是一种基于XML标准,在互联网上被广泛采用的内容包装和投递协议。 二:项目实现的成果和代码。 再这里面,我首先对xml文件的内容进行总结: 1:如何加载xml文件(两种方法) A:通过打开文件对话框来打开(openfiledialog) if (openFileDialog1 .ShowDialog()==DialogResult .OK ) { String strFileName = openFileDialog1.FileName; //加载xml文件 XmlDocument doc = new XmlDocument(); doc.Load(strFileName ); } B:文件的路径是web地址 //加载xml文件 XmlDocument doc = new XmlDocument(); //文件路径可以是web地址............ doc.Load("http://rss.sina.com.cn/news/marquee/ddt.xml"); 2:如何获取xml的内容 获取单一节点的内容(SelectSingleNode) XmlNode node = doc.SelectSingleNode("rss/channel/title"); 获取多个节点的内容(SelectNodes) XmlNodeList list = doc.SelectNodes("rss/channel/item"); 3:获取属性值(Attributes ["version"].Value) //获取属性(根节点) XmlNode root = doc.SelectSingleNode("rss"); MessageBox.Show(root .Attributes ["version"].Value ); 4:获取text的内容 String title = itemlist[i].SelectSingleNode("title").InnerText; 下面对界面学到的内容做个总结: 1:Treeview的afterselect事件 当点击treeview里面的频道信息时,加载右面的listview里面内容 如何往listview里面添加列(("日期", 100)日期表示列名,100表示列所占的长度): lv.Columns.Add("日期", 100); lv.Columns.Add("标题", 400); lv.Columns.Add("作者", 100); 将更新时间进行格式化; pubdate = Convert.ToDateTime(pubdate).ToString("yyy-mm-dd HH:mm:ss"); 向listview添加行内容的时候要注意第一个用lvi.text后面都用lvi.subitems.add 如下; lvi.Text = pubdate; lvi.SubItems.Add(title); lvi.SubItems.Add(author); lvi.Tag = link;//存储超链接 2:在treeview加载频道的信息(基本的格式) 首先获取频道的分类: XmlNodeList channelclasslist = doc.SelectNodes("opml/body/outline"); 得到频道数; ChannelClassCount = channelclasslist.Count; 通过循环来添加treeview的节点(下面的是一级节点) for (int i = 0; i < channelclasslist.Count;i++ ) { //增加treeview的一级节点 TreeNode tnchannelclass = new TreeNode(); tnchannelclass .Text =channelclasslist [i ].Attributes ["text"].Value.Replace ("-新浪RSS","") ; tnchannelclass.Tag ="0"; tvlist.Nodes.Add(tnchannelclass ); 3:如何将全屏显示(两种方法): A:使用全局变量(省略一部分代码) private bool isfullscreen = false; private void toolStripButton15_Click(object sender, EventArgs e) { if (isfullscreen ==false ) { isfullscreen = true; panel1.Visible = false; } else //与上面情况相反 { isfullscreen = false ; panel1.Visible = true ; } B:当前界面的显示情况与当前完全相反 是在全屏按钮事件下: panel1.Visible = !panel1.Visible; 4:listview下面的内容: A:属性:Mulit select(允许选择多项) FullRowSelect(选整行) 该listview没有默认的图片,在imagelist里面可以选择图片 B:事件(lv_SelectedIndexChanged)选择之后改变的事件 这里面当选listview的内容,在下面的web加载信息 5:缓存 在新浪阅读其还加了一个缓存: 缓存就是当选treeview节点时,访问缓存(url)判断是否有xml数据,这面分两种情况,当无缓存时,我们在这面要第一次读取,读取完将xml数据写入缓存并记录当前的读取时间,显示xml数据。当有缓存时,判断时间是否超时,如果已经超时,从网络重新读取,读取完将xml数据写入缓存并记录当前的读取时间,显示xml数据。未超时的话,获取缓存的数据显示。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧