03 2011 档案

权限管理编程的几种设计方式
摘要:权限管理是所有网络软件都无法逃避的功能,只要是多用户使用,就必须为特定的用户访问特定的功能设置权限,从目前的技术上看,无非如下几种:【只设置允许权限】针对特定组或用于,只对于授权访问的功能设置记录,这样在权限计算时,只要登录人有在权限清单中出现,则具有权限,这样处理编程比较简单,但对于配置权限的人就会非常痛苦,尤其是组织结构复杂时,如某个功能对于小组所有成员都可访问,但x除外,这样在设置时就要增加多个组,对于不太熟悉逻辑思维的日常管理人员,这样做无疑是灾难,他们宁可一个一个人用户的添加删除,也不愿用设置后自己也不知是否正确的组技术。其结果往往是放弃权限管理,大家谁都能用,或者不能用。【可以设置 阅读全文

posted @ 2011-03-19 09:32 窗户纸 阅读(189) 评论(0) 推荐(0)

BindingList,还是很美的
摘要:经过一段时间的研究,渐渐的感觉如果使用得当,bindinglist还是很有用的,其中同步的方式两种都可以: 方式1: 在界面层使用 datagridview.Refresh()方法。 方式2: 在对象层使用BindingList.ResetBinding()方法。另外,如果需要处理删除对象的事情,可以重写bindingList的RemoveItem()方法, 比如有一个类为: public class Class1 { string _Name; public string Name { get { return _Name; } set { _Name = value; } } int We 阅读全文

posted @ 2011-03-06 17:53 窗户纸 阅读(224) 评论(0) 推荐(0)

在Datagridview控件利用下拉菜单进行枚举数据输入
摘要:在Datagridview控件利用下拉菜单进行数据输入可以使用户操作更加方便,在配置COMBOX控件时,只要设置了datasource, displaymember,valuemember,即可实现comboxbox的数据输入,如: 有一个类如下: public class Class1 { string _Name; public string Name { get { return _Name; } set { _Name = value; } } int _Weight; public int Weight { get { return Weight; } set { Weight = 阅读全文

posted @ 2011-03-05 19:00 窗户纸 阅读(421) 评论(0) 推荐(0)