首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

对于高手来说不难,怎么设置多对多表链接中的控件绑定

2012-03-19 
对于高手来说不难,如何设置多对多表链接中的控件绑定?我曾经是自定义类的坚定支持者,但是最近也开始仔细研

对于高手来说不难,如何设置多对多表链接中的控件绑定?
我曾经是自定义类的坚定支持者,但是最近也开始仔细研究并准备把我的项目迁移到ADO.NET

情况是这样的,在项目中有时可能会出现一些并非简单的一对多的上下关系,而是多对多的关系

比如,有两个表,权限表,角色表

一个角色可以拥有多个权限,但是一个权限却并不一定只隶属于一个角色,而是可能隶属于多个角色

这样就必须用另外一个表来表达这个关系,我的设计假设是这样的

权限表:

rights:
RightID
RightName


角色表:
Roles
RoleID
RoleName

中间表:

Role_Right:
ID
Role_ID
Right_ID

关联关系当然是,RightID 关联到Right_ID,Role_ID关联到RoleID

现在的问题是,我在Form上,应该如何设置,才能体现这种关联

假设想在Form上,用ComboBox和ListBox来分别表示Role和Right,当ComboBox中的Role选择项发生更改时,ListBox中列出与之相关的Right


请高手指点一下

[解决办法]
你说form,那就是winform程序吧?
最简单的办法:在combo的selecteditemchange事件中重新查询rights并填充listbox

如果是wpf,那就高级了,怎么绑都行啊~ 正在学习中。

[解决办法]
用2个combobox和一个listbox,第一个combobox中加载role表的名称,然后选择一个角色,再根据所选角色,加载与之对应的权限到第二个combobox中,再选择第二个combobox中的某个权限,列出与之相关的角色名到listbox中

热点排行