C# Telerik radgridview合并/组

C# Telerik radgridview合并/组,c#,wpf,merge,telerik,C#,Wpf,Merge,Telerik,我正在开发一个小型的C#(WPF+SQLite)应用程序,在这里我从Telerik实现RadGridView。 我想合并表中ID相同的所有列。现在我的数据是这样的(这是我的视图) 这就是我想在RadGridView中实现的目标 ╔════╤═══════╤══════════╤═══════╗ ║ id │ ime │ surname │ year ║ ╠════╪═══════╪══════════╪═══════╣ ║ 1 │ Name1 │ Surname1 │ 1994 ║

我正在开发一个小型的C#(WPF+SQLite)应用程序,在这里我从Telerik实现
RadGridView
。 我想合并表中ID相同的所有列。现在我的数据是这样的(这是我的视图)

这就是我想在RadGridView中实现的目标

╔════╤═══════╤══════════╤═══════╗
║ id │ ime   │ surname  │ year  ║
╠════╪═══════╪══════════╪═══════╣
║ 1  │ Name1 │ Surname1 │ 1994  ║
║    │       │          │ 1995  ║
╟────┼───────┼──────────┼───────╢
║ 2  │ Name2 │ Surname2 │ 1996  ║
╟────┼───────┼──────────┼───────╢
║ 3  │ Name3 │ Surname3 │ 1996  ║
╚════╧═══════╧══════════╧═══════╝
解决方案和问题是radgridview拥有的合并选项。但它合并了所有具有相同值的数据。看起来不错,但功能不好

它的作用与我所说的一样,但当我双击后尝试单击合并的单元格时,它会这样做。(在本例中,我单击了第1个单元格)


这是我的radgridview,红色标记是我双击的位置,绿色单元格是我不希望合并的单元格,单击该行后,我希望它被选中。

在他们的radgridview文档中,telerik说:


合并单元格当前不支持选择。当选择一行时,除合并的单元格外的所有单元格都将显示为选中。

为了在telerik的asp.net ajax ui中实现这一点,我实现了
ITemplate
,并使用我的对象初始化了gridview。我处理并公开(用新的EventHandler封装)我在模板中使用的每个控件的OnDataBinding事件。。我不确定wpf项目是否可行。。初始化中的标记和控件是什么样子的?这是我的xaml绑定,我只发送了一行<代码>
╔════╤═══════╤══════════╤═══════╗
║ id │ ime   │ surname  │ year  ║
╠════╪═══════╪══════════╪═══════╣
║ 1  │ Name1 │ Surname1 │ 1994  ║
║    │       │          │ 1995  ║
╟────┼───────┼──────────┼───────╢
║ 2  │ Name2 │ Surname2 │ 1996  ║
╟────┼───────┼──────────┼───────╢
║ 3  │ Name3 │ Surname3 │ 1996  ║
╚════╧═══════╧══════════╧═══════╝
╔════╤═══════╤══════════╤═══════╗
║ id │ ime   │ surname  │ year  ║
╠════╪═══════╪══════════╪═══════╣
║ 1  │ Name1 │ Surname1 │ 1994  ║
╟────────────┼──────────┤ 1995  ║
║            │ Surname1 │       ║
╟────────────┼──────────┼───────╢
║ 2  │ Name2 │ Surname2 │ 1996  ║
╟────┼───────┼──────────┼───────╢
║ 3  │ Name3 │ Surname3 │ 1996  ║
╚════╧═══════╧══════════╧═══════╝