| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1338 人关注过本帖
标题:C#.net的Winform中如何做主表明细表
只看楼主 加入收藏
aswordjj
Rank: 1
来 自:江苏
等 级:新手上路
帖 子:53
专家分:0
注 册:2008-7-29
结帖率:100%
收藏
 问题点数:0 回复次数:2 
C#.net的Winform中如何做主表明细表
如题,C#.net中如何做主表明细表.
在一个界面中,有两个DATAVIEWGrid控件组成,比如一个是A,一个是B,分别读取的是主表明细表中的数据.
一、如何实现,选择了主表(A)中的记录,B中的记录就自动变化为与A相对应的记录
二、如何实现,添加了主表(A)记录,同时,添加了明细表(B)的记录,能够自动对应存放到相应的数据表中。
搜索更多相关主题的帖子: 明细表 主表 Winform 
2008-08-02 12:32
yuxin1382
Rank: 1
等 级:新手上路
帖 子:172
专家分:0
注 册:2006-12-8
收藏
得分:0 
应用关键字来动态取数啊.
2008-08-02 13:11
sxzxwxf22
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-7
收藏
得分:0 
1.A中应该有个事件,就是当你触发某一行这个事件执行,那么这个事件执行的代码里面你就能根据当前行的信息(会有个关键字吧)去取到数据库中(如果数据库中也是B表)对应该的明细信息.
2."自动",我想最好是你录入完A和B的信息后,点保存按钮保存比较好.
  做法就是:假好A上绑的是IList<A类>类型的数据.那么A类里面会有一个属性是IList类型的存的就IList<B类>的数据,如下:
class A
{
...
Public IList<B> BList{get;set;}
...
}
DATAVIEWGrid A的DataSourse就是IList<A> AList;
DATAVIEWGrid B的DataSourse就是IList<B> BList;

对应A的每行就是一个BList;

 保存时
foreach AList
{
insert A 的信息
foreach  BList
{
insert B 的信息
}
}


大概就是这样了.代码我只是随便写了个思路.至于事件就你自己去找,合适的就行了

2008-08-02 13:33
快速回复:C#.net的Winform中如何做主表明细表
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021286 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved