读书人

Winform下的Grid嵌套(.net 1.1)解决办

发布时间: 2011-12-29 22:09:38 作者: rapoo

Winform下的Grid嵌套(.net 1.1)
很少写winform的程序,现在要在一个DataGrid的每一行里面嵌套一个DataGrid,才发现winform的DataGrid这么不好控制,实现以下功能貌似非常难:

1.父DataGrid的所有行是一直显示的,就如一个普通的Grid一样。(这个当然没问题。)
2.父DataGrid有一个 "+ "、 "- "按钮来控制子DataGrid的显示与否。(这个就比较郁闷了,要在父DataGrid行与行之间加插东西貌似是极其格外异常的难!!!)
3.各个Gird的数据都要有基本CRUD。(这个能完成2之后应该不难解决了,先忽略...)


背景:
1.只能用.net1.1,也就是说,只有DataGrid,查了查资料,发现.net2.0解决这些问题简单得多了.......我也没办法,某些原因不能装2.0,不然就不用上来问了~~
2.这个程序的webform版做出来了,很简单,但是要转换成winform形式,吐血中......
3.版权问题,不希望使用第三方非开源控件。


求助:
1.实现出来的效果不一定要像webform版的一模一样,,但还是希望能比较直观地把数据及数据之间的关系呈现出来,,,因为很少写winform,不知道能做到什么程度,希望各位达人提出些解决方案。
2.如果有相关的Grid嵌套的资料就更好了(麻烦过滤.net2.0和DataGridView)。
3.C#和VB均可。


诚心求助~~~




[解决办法]
这个简单,将主子表填充到DATASET,在DATASET中建立主外键关系后,将主表绑定到GRID的DATASOURCE属性即可
[解决办法]
DATAGIRD的嵌套实际是直接绑定了dataset,dataset里包括多张表,每个表对应一行, "+ "展开.

你把每张表的内容都绑定好,处理起来应该没有什么难处啊.
[解决办法]
to songcan(当爱已成往事)

用你的方法,点击 "+ "号后,只出现一个关系的链接,点击链接跳转到详细的页面.
能不能把整个子Grid取代那个链接?

很困难。。 没弄过 一般就是+号 了
[解决办法]
Dxexprient控件里的Grid可以完美的实现你要的效果
[解决办法]
2.父DataGrid有一个 "+ "、 "- "按钮来控制子DataGrid的显示与否。(这个就比较郁闷了,要在父DataGrid行与行之间加插东西貌似是极其格外异常的难!!!)
---------------------------
记的1.1中的DataGrid很好实现这个功能,在dataset中放2个表,1个主表,1个从表,然后设置dataset的DataSet.Relations属性添加1个关系,就是主从关系。

然后把dataset绑定到DataGrid就会自动实现楼主要的主从关系了。

PS:在2.0中好像还不能这样。
[解决办法]
友情帮顶~~~
[解决办法]
路过,不懂,只能帮顶一下了
[解决办法]
,将主子表填充到DATASET,在DATASET中建立主外键关系后,将主表绑定到GRID的DATASOURCE属性即可
[解决办法]
点+能连接到其他表那种办法可以么..??
[解决办法]
使用flexgrid 2007 v1可以实现。

[解决办法]
......

读书人网 >C#

热点推荐