找回密码
 立即注册

QQ登录

只需一步,快速开始

jim_hujun

初级会员

14

主题

47

帖子

464

积分

初级会员

积分
464

活字格认证

jim_hujun
初级会员   /  发表于:2014-5-14 14:50  /   查看:12041  /  回复:16
demo需要flexgrid有多表头,和列单元格合并
环境是Silverlight的

16 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-5-14 15:57:00
沙发
回复 1楼jim_hujun的帖子

现成的demo,SilverLight:
http://www.gcpowertools.com.cn/p ... ilverlight_demo.htm


单元格合并的截图:



多列头的截图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jim_hujun
初级会员   /  发表于:2014-5-14 16:44:00
板凳
回复 2楼roger.wang的帖子

谢谢 看到了,是不是flexgrid只能在后台里定义多表头 在前台就不行了?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-14 17:55:00
地板
回复 3楼jim_hujun的帖子

不客气。

一般在后台定义多表头,因为多表头要和数据相关。
回复 使用道具 举报
jim_hujun
初级会员   /  发表于:2014-5-15 09:53:00
5#
回复 4楼roger.wang的帖子

那就不能用
<c1:C1FlexGrid.Columns>
<c1:Column Header="test" Width="150" Binding = "{Binding test}" />
</c1:C1FlexGrid.Columns>
这样的形式,在前端绑定多表头了
回复 使用道具 举报
jim_hujun
初级会员   /  发表于:2014-5-15 13:59:00
6#
回复 4楼roger.wang的帖子

demo里是用
for (int r = 0; r &lt; fg.Rows.Count; r++)
            {
                for (int c = 0; c &lt; fg.Columns.Count; c++)
                {
                    fg[r, c] = string.Format(&quot;cell [{0},{1}]&quot;, r, c);
                }
            }
去填充数据的,
如果是要用list绑定 需要怎么去做呢
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-15 15:32:00
7#
回复 6楼jim_hujun的帖子

我试试,请稍等。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-15 16:21:00
8#
回复 6楼jim_hujun的帖子

非常抱歉,我没有找到能够在后台Merge Head,绑定List的办法。

这个问题,我已经发邮件咨询产品团队找解决办法, 有新的消息我会及时跟帖给您反馈。
回复 使用道具 举报
jim_hujun
初级会员   /  发表于:2014-5-15 16:39:00
9#
回复 8楼roger.wang的帖子

现在变通了一下方法也已经实现了,但是非常不方便,现在使用datagrid和flexgrid比较多,但是两个控件各有优缺点,
flexgrid在实现 合计方面比较容易
void AddColumnFooter(C1FlexGrid flex)
        {
            var gr = new GroupRow();
            gr.FontWeight = FontWeights.Bold;
            gr.Background = new SolidColorBrush(Color.FromArgb(0xff, 0x6D, 0x90, 0xD0));
            gr.Foreground = new SolidColorBrush(Colors.White);
            flex.ColumnFooters.Rows.Add(gr);
            gr[0] = &quot;合计:&quot;;
        }
datagrid要做这个因为没有GroupRow就比较麻烦了,
但是datagrid在多表头的时候 比flexgrid便捷许多,在前台直接绑定就可以实现 非常便捷
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-15 17:21:00
10#
回复 9楼jim_hujun的帖子

好的,理解您的需求,即如C1FlexGrid能通过XAml多列头 + 数据绑定,您还是期望选择C1FlexGrid的。

有新消息我跟帖给您反馈,请耐心等待
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部