当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 项目中需要有个这样功能,在Grid中直接添加/删除/修改数据,希望能像Outlook,进行这些操作可以保持住当前group的Expand和Collapse状态。
 

 

 ·使用uml对系统进行建模    »显示摘要«
    摘要: 使用uml对系统进行建模 ? 面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。uml是ooa和ood的常用工具。使用uml来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。当然,在整个软件工程中,我们还需要建立系......
 ·关于dib的输出方式    »显示摘要«
    摘要:dib,设备无关位图。既然设备无关了,我们要输出它就有了一些困难,毕竟在屏幕上能看到的都是设备场景中的图像。那么要怎样输出它呢? 1、半随机显示——setdibitstodevice 是的,该api实现的输出是半随机化的。简单的说,用这个函数输出的图片我们能够看到,但是它是不会被保存的,即使在vb中开启了autoredraw也一样。根据我的猜想,这个函数的实际功能非常简单,将一幅图片画到一个设备场......


DataSet.AcceptChanges的问题

项目中需要有个这样功能,在grid中直接添加/删除/修改数据,希望能像outlook,进行这些操作可以保持住当前group的expand与collapse状态.

后来发现问题出在dataset.acceptchanges()中,因为在dataset.acceptchanges()或merge()后,dataset会通知所有dataview更改,dataview会通知绑定的控件.数据绑定的控件会重新计算数据,所以之前的group状态会丢失.所以只要改成对每个更新的row做datarow.acceptchanges(),就不会有问题,group状态也不丢失. 【程序编程相关:1. Foreword

实际过程中,一直无法保持当前状态,每次添加新的datarow,都会展开所有的group. 【推荐阅读:java数据结构(一)


 ·设计模式之(2)简单工厂模式    »显示摘要«
    摘要:.简单工厂模式(simple factory)简单工厂模式是类的创建模式,又叫做静态工程方法(static factory method)模式.简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例.简单工厂模式是由一个工厂类根据传入的参量决定创建出哪一种产品类的实例.简单工程模式涉及到工厂角色,抽象产品角色以及具体产品角色等三个角色(1)工厂类角色(creator):担任这个角色的是工厂方法模......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE