摘要:执行删除、改名、插入操作 实现了拖放操作就已经完了最难的部分,但是出于完整性考虑,还应该提供一些更好的基本的编辑功能。下面仅仅用四行代码就可以实现删除操作:[c#] string xpath_query = buildxpathquery(this.selectednode); system.xml.xmlnode node = xml_document.documentelement.selectsinglenode( xpath_query); nod......
摘要:作者:jamie cool
microsoft corporation
3/4/02
翻译:李嘉 北京.东方瑞道 2004-6-1
译者小记:智能升级、自动更新,这是我们以前开发windows应用程序时经常碰到而且必须注意的问题。在.net应用程序更新组件没有出现之前这个问题曾经令人非常头疼(除非你就不打算进行升级:))。谁又不希望自己开发的应用程序象windows xp自身或microsoft money那样具备自动更新的功能呢?使用.ne......
创建可编辑的xml文档(之一)绑定xml文档到treeview 控件目录:
绑定xml文档到treeview 控件 【相关文章:
你敏捷得起来吗?】
介绍 【扩展阅读:
失业了……】
执行拖放操作 【扩展信息:
整数幂的求解】
过滤xml 数据
执行删除,改名,插入操作
使用中的treeview 控件
通过xml 与xpath 你可以毫不费力的为你的treeview控件增加拖放甚至更多的功能-by alex hildyard
最近,我一直在开发一个用来维护在线目录的用户界面工具,因为这个目录包含太多的产品,所以用一些方法对他们分类是很有意义的。目录管理员将需要有删除与定义新的目录的能力,目录与目录之间进行嵌套的能力,还要用巧妙的方式让目录与产品看上去很直观。
象这样的分类情节迫切需要一个按照种类分类的分等级视图,第一:在数据与它的表示之间的映射通常很微不足道的(trivial),因为treeview 控件的对象模型是自身分等级的。第二:展开一个独立的树节点的能力将用多重级别浏览数据变得更容易.最后: 在treeview中拖放文件夹是快速处理复杂层次非常简单与吸人注意的方法。
几分钟后,我意识到我脑子中的这个应用程序就是windows explorer(windows资源管理器), 并且我要重写它,用产品目录代替文件夹,用产品项目代替文件,甚至我可以快速的实现类似创建或者删除文件夹,执行拖放等操作。如果我以后为一个关系数据编写接口,或者编写一个联系管理程序,或者开发一个追踪我的家族族谱的工具,那么我将会发现我做的都是相同的事情。
这么做是很没有意义的,我需要找到一个为treeview 控件提供分级数据源的通用方法,这个就好象为一个数据表格控件(data grid)在数据库创建一个数据表(database table)一样,并且要能够很方便的实现创建、删除、改名、移动、与拖放数据元素的功能,而不需要顾忌询问中的数据源内容的结构
为treeview 控件创建xml 文档:
根据treeview的层次机构,xml 是非常合乎逻辑的数据格式,你可以用少于6行的代码实现在treeview 控件中显示xml文档,假设你有一个类似下面这样的一个xml文档 ,它包含很多联系(contact) 节点:...
下一页 摘要:软件的涅磐
作者:黄柳青
1999年,计算机科学家布鲁克斯(frederick phillips brooks,jr.)以近70岁的“高龄”获得了图灵奖——这位数十年来蜚声世界的软硬件专家、教育家曾在其《没有银弹》(1986)一文中提出了一个迄今为止尚未被打破的著名论断:“没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率、可靠性和简洁性”。布鲁克斯用形象的譬喻来论述软件工程中存在的“陷阱”——“在所有恐怖民间传说的妖怪......