问一个Infragistics/NetAdvantage控件的尖端问题
有没有人知道NetAdvantage的UltraGrid的表头弄成多表头?如图所示:
--------------------
金额
--------------------
借款 | 还款
--------------------
|
--------------------
|
--------------------
不知道到底能不能弄成这样?
问题点数:20、回复次数:5Top
1 楼ayi30()回复于 2006-09-03 21:11:02 得分 0
自己顶一下
有没有人知道,或者有什么好的思路?先谢了Top
2 楼sportlife5200(不会游泳的鲨鱼)回复于 2006-09-03 23:12:58 得分 0
这个东东我刚琢磨出来,可以在设计时和运行时做到折行
设计时折行:在设计对话框的行样式中直接拖放表头(随你怎么拖,可以调整尺寸)
对话框位置:Designer Dialog->Band and Column Settings->Band[0]-'Band 0'->Column Arrangement Overview->Column Arrangement Designer
运行时折行:在代码中设置OriginX、OriginY(起点坐标)、SpanX、SpanY(跨度坐标)属性
UltraGridBand theBand = myGrid.DisplayLayout.Bands[0];
UltraGridColumn column = null;
RowLayoutColumnInfo layoutInfo = null;
顺便问一下楼主
Top
3 楼sportlife5200(不会游泳的鲨鱼)回复于 2006-09-03 23:24:14 得分 20
倒!还没写完就发出去了,重写
这个东东我刚琢磨出来,可以在设计时和运行时做到折行
设计时折行:在设计对话框的行样式中直接拖放表头(随你怎么拖,可以调整尺寸)
对话框位置:Designer Dialog->Band and Column Settings->Band[0]-'Band 0'->Column Arrangement Overview->Column Arrangement Designer
运行时折行:在代码中设置OriginX、OriginY(起点坐标)、SpanX、SpanY(跨度坐标)属性
这个示例是从xml文件读取信息,然后设置各列的坐标及hidden等属性
UltraGridBand theBand = myGrid.DisplayLayout.Bands[0];
UltraGridColumn column = null;
RowLayoutColumnInfo layoutInfo = null;
column = theBand.Columns[key];
layoutInfo = column.RowLayoutColumnInfo;
//从xml文件中读取位置...
//赋值
layoutInfo.OriginX=intYourNumber;
.....
顺便问一下楼主是否知道NetAdvantage中toolbar的个别按钮如何让它靠右侧呢,而不是从左到右跟在其他按钮后面
Top
4 楼ayi30()回复于 2006-09-04 16:11:13 得分 0
太好了,谢谢~~~
NetAdvantage我也是刚刚接触,toolbar还没研究,有研究告诉你
你也用这个控件做项目吗?
对了,我怎么把分给你?Top
5 楼blackhero(黑侠客)回复于 2006-09-04 16:13:40 得分 0
这个功能DataGrid都可以吧Top




