WPF中datagrid如何合并单元格

Faramitav 2015-11-07 01:58:13
具体效果看下图


WPF中的datagrid能做出这样的效果吗?具体是如何实现的?
...全文
2426 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujunvy89 2019-06-10
  • 打赏
  • 举报
回复
非常给力。。。
沫林 2018-08-10
  • 打赏
  • 举报
回复
引用 8 楼 daixin1031017817 的回复:
我做过,很简单。



怎么做的?有代码 吗?
WPF编程小菜鸟 2018-03-23
  • 打赏
  • 举报
回复
大佬们,这个合并是不是要自己在页面上画出来样式,不能根据导入的Excel来动态合并吗,因为我想做成那种长什么样子,导进来就是什么样子的
MusVision 2017-08-24
  • 打赏
  • 举报
回复
引用 8 楼 daixin1031017817 的回复:
我做过,很简单。
请问这个是用什么控件做的?
daixin1031017817 2017-08-18
  • 打赏
  • 举报
回复
我做过,很简单。
daixin1031017817 2017-08-18
  • 打赏
  • 举报
回复
会计审计?鼎信诺还是用友?
jimmyz2015 2016-07-26
  • 打赏
  • 举报
回复
使用第三方组件库
黑娃 2015-12-21
  • 打赏
  • 举报
回复
我之前也求教过这个问题,最后的结论是放弃了,因为就算通过一些方法实现了,也不方便往里面关联数据,我一直喜欢用datatable直接关联datagrid的itemsource
安静9527 2015-11-30
  • 打赏
  • 举报
回复
<data:DataGridTemplateColumn Width="200"> <data:DataGridTemplateColumn.HeaderStyle> <Style TargetType="dataprimitives:DataGridColumnHeader"> <Setter Property="ContentTemplate"> <Setter.Value> <DataTemplate> <!--呈现的关键--> <StackPanel Name="spA" Orientation="Vertical"> <StackPanel Name="spA1" Orientation="Horizontal" HorizontalAlignment="Center"> <TextBlock Name="ydA" Text="已清票" TextAlignment="Center" HorizontalAlignment="Center"/> </StackPanel> <StackPanel Orientation="Horizontal"> <StackPanel Orientation="Vertical"> <TextBlock Text="数量" Width="100" TextAlignment="Center" HorizontalAlignment="Center"/> </StackPanel> <StackPanel Orientation="Vertical"> <TextBlock Text="金额" Width="100" TextAlignment="Center" HorizontalAlignment="Center"/> </StackPanel> </StackPanel> </StackPanel> </DataTemplate> </Setter.Value> </Setter> </Style> </data:DataGridTemplateColumn.HeaderStyle> <data:DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel Name="yqp" Orientation="Horizontal" Tag="{Binding}" Background="Transparent"> <TextBlock Name="yqpsl" Width="100" Tag="{Binding}" Text="{Binding yqpsl}" VerticalAlignment="Center" TextAlignment="Center"/> <TextBlock Name="yqpje" Width="100" Tag="{Binding}" Text="{Binding yqpze}" VerticalAlignment="Center" TextAlignment="Center"/> </StackPanel> </DataTemplate> </data:DataGridTemplateColumn.CellTemplate> </data:DataGridTemplateColumn>
exception92 2015-11-09
  • 打赏
  • 举报
回复
可以。 自定义 列的 HeaderTemplate 模板
夏天的枫 2015-11-09
  • 打赏
  • 举报
回复
你可以去试试DevExpress里面的gridControl,可以做出那样的效果。不过嘛。。。也有些笨办法

8,734

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧