预算管理系统开发随笔(二)

首先声明我不是专业做程序设计的,那里写的不好大家拍砖!
上此写的BudgetBase  Budget   Project三个类在后来的程序编写过程中发现, 系统需要维护的仅仅是一个预算的列表,在预算下面只包含项目就可以满足需求了.因此修改设计,取消BudgetBase类.   修改Budget类代表预算,Project代表项目. 添加相应的数据成员.
    程序现在实现的功能包括:
        1、一个登录窗体,用来核对用户名和密码及用来管理用户的相应模块。 
        2、对于预算的新增、修改、删除操作。
        3、对于项目的新增、修改、删除操作。
        4、按照项目的属性进行分类浏览操作。

随后附上程序的源代码,及可执行文本。
这里记录一些开发过程中的一些收获:
1、DataGridView这个控件的绑定问题。
    以前一直用Delphi做数据库程序,刚开始对.net的数据绑定很不适应。 对于显示预算列表的这个DataGridView
我在后台绑定了一个BindingList<Budget>做为数据源,为了得到当前选择的是那一项这个信息,又在中间插入了budgetBindingSource对象,这个对象可以提供Current属性,可以得到当前选择的是那一项这个信息。
    对于显示Project列表的这个DataGridView我使用的是DataGridView-->BindingSource-->DataTable这样的绑定,对于这个列表的处理中值得注意的是, DataView 的RowFilter属性的作用, 使用这个属性可以方便的实现对于结果集的筛选,项目分类浏览功能的实现充分利用了这一点。
2、Access数据库的列的起名问题
    开发过程中发现,Operator表名为password的列在插入新用户的过程中总是报错,后更改这个列的名称为pwd后解决问题。 估计是和Access的保留内容冲突(只是猜想)。
3、vs2005 team edtion的Deploy项目可以比较方便的制作程序的安装包,使用还算方便,对于小程序,推荐!
源码:
/Files/riordan/BudgetControl.rar 

posted @ 2006-03-23 13:58 riordan 阅读(282) 评论(2)  编辑 收藏 网摘 所属分类: C#数据库程序设计

  回复  引用  查看    
#1楼2006-03-23 16:31 | gmsft      

2. ???

没有写完?

  回复  引用  查看    
#2楼2007-09-13 16:40 | 油纸伞      
大哥,把密码去掉啊



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 356752 mJ7EAwp3wuk=



相关文章:

相关链接: