【原创代码】自定义Datagrid嵌套控件(ASP.net)
嵌套使用Datagrid以实现主从表的显示,这应该是ASP.net编程中经常遇到的问题。解决的办法网上早已给出,这里也不想做过多的解释;我只想提醒的是,使用系统自带的Datagrid控件来做嵌套,往往最不容易解决的是页面生成后的样式问题,毕竟我是在做一个网页,无法对齐“+/-”图片的话,整个网页看上去就是混乱。
上面的这幅图片显示了我这个自定义控件的某些优点:
1、可以自定义在Datagrid的第N个Cell中显示“+/-”图片;
2、“+/-”图片的位置是固定的,不会因为其前方的文字长短而无法对齐;
3、自动将“+/-”图片”所在Cell的绑定Label转换为超链接,点击效果同点击“+/-”图片是一致的,其他控件如Image控件不受影响;
4、如果“+/-”图片所在的Cell有多个绑定Label的话,可以指定转换哪个Label为超链接;
使用方法:
这个控件(NestedGrid)继承自Datagrid,因此用法同Datagrid一样;只是在实现嵌套时,请将第二个Datagrid放在NestedGrid最后一个隐藏模板列中,
点击此处下载
                    
                
                
            
        
浙公网安备 33010602011771号