Ultra控件使用技巧
最近,公司在用Infragistics公司的控件,版本是2008,总体感觉很好很强大。不过,如果没有帮助文档支持的话,恐怕很难开发。经过这段时间的使用,把使用技巧分享一下。再说明一下,我们使用的都是Web控件。
l UltraWebGrid控件实现父子表
先上个效果图来看
图-1
要实现这种效果有两点:
1. 数据源是dataset类型,并且要在dataset中直接设置datatable间的关联关系。如下代码所示:
图-2
2. Grid控件绑定,如下代码所示
图-3
不知为何要使用DefaultView对象
3. 成功绑定完数据之后,如何获取呢?其实也很简单,如下图所示,一种比较简单的方法。
图-4
网上有的说根据row[],band[]的方式,没成功。。。。可能方法不对吧。
l UltraWebCombo控件也支持分页
1. 首先,声明下控件的这个功能最先开始不是我发现的。。。。
2. 先看下效果图
图-5
3. 如上图所示,验证人就是一个UltraWebCombo控件,设置代码如下所示:
图-6
注意:一定要设置OnInitializDataSource事件,空事件即可。
里面还有一个PageIndexChanged事件,与UltraWebGrid控件的这个事件一样,绑定数据就行了。服务端代码如下所示:
图-7
如果数据量不多的时候,直接这样选一下,还是蛮方便的哈!
l UltraWebMenu控件设置下拉菜单
1. 还是先看效果图吧
图-8
2. 本来我想用ToolBar控件的,好像它对下拉菜单支持不是很好,就使用Menu控件,感觉还不错哈。加载菜单项代码如下:
图-9
l DataTable增加数据的另一种方式
对于字段个数不多的时候,这种增加数据方式比较快啊
table_menubar.Rows.Add(new object[] { "Add", "新增", "0", "../Images/button/btn_add.gif", "", "" });
文档会随时更新!!