2015-10-16 2 views
9

Ich arbeite an einer kleinen C# (WPF + SQLite) Anwendung, wo ich RadGridView von Telerik implementieren. Ich möchte alle Spalten zusammenführen, wo die gleiche ID wie in der Tabelle ist. Im Moment sehen meine Daten so aus (das ist meine Ansicht).Telerik radgridview Zusammenführen/Gruppe

╔════╤═══════╤══════════╤══════╗ 
║ id │ ime │ surname │ year ║ 
╠════╪═══════╪══════════╪══════╣ 
║ 1 │ Name1 │ Surname1 │ 1994 ║ 
╟────┼───────┼──────────┼──────╢ 
║ 1 │ Name1 │ Surname1 │ 1995 ║ 
╟────┼───────┼──────────┼──────╢ 
║ 2 │ Name2 │ Surname2 │ 1996 ║ 
╟────┼───────┼──────────┼──────╢ 
║ 3 │ Name3 │ Surname3 │ 1996 ║ 
╚════╧═══════╧══════════╧══════╝ 

Und das ist, was ich in meinem RadGridView erreichen will.

╔════╤═══════╤══════════╤═══════╗ 
║ id │ ime │ surname │ year ║ 
╠════╪═══════╪══════════╪═══════╣ 
║ 1 │ Name1 │ Surname1 │ 1994 ║ 
║ │  │   │ 1995 ║ 
╟────┼───────┼──────────┼───────╢ 
║ 2 │ Name2 │ Surname2 │ 1996 ║ 
╟────┼───────┼──────────┼───────╢ 
║ 3 │ Name3 │ Surname3 │ 1996 ║ 
╚════╧═══════╧══════════╧═══════╝ 

Die Lösung und das Problem ist Merge-Option, die radgridview hat. Aber es verschmilzt alle Daten, die den gleichen Wert haben. Und es sieht gut aus, aber die Funktionalität ist schlecht.

Es tut was ich traurig, aber wenn ich versuche, die verbundene Zelle nach dem Doppelklick zu klicken, tut es dies. (In diesem Beispiel klickte ich surname1 Zelle)

╔════╤═══════╤══════════╤═══════╗ 
║ id │ ime │ surname │ year ║ 
╠════╪═══════╪══════════╪═══════╣ 
║ 1 │ Name1 │ Surname1 │ 1994 ║ 
╟────────────┼──────────┤ 1995 ║ 
║   │ Surname1 │  ║ 
╟────────────┼──────────┼───────╢ 
║ 2 │ Name2 │ Surname2 │ 1996 ║ 
╟────┼───────┼──────────┼───────╢ 
║ 3 │ Name3 │ Surname3 │ 1996 ║ 
╚════╧═══════╧══════════╧═══════╝ 

This is my radgridview, the red marked is where i double clicked, and the green cells are one who I want to not to merge + after clicking that row I want it to be selected.

Das ist mein radgridview, die rot markiert ist, wo ich klickte doppelt, und die grünen Zellen sind einer, ich will nicht zu fusionieren + nach Klicken Sie auf diese Zeile Ich möchte, dass es ausgewählt wird.

+0

Um dies in Telerik Asp.net Ajax Ui zu erreichen, implementiere ich 'ITemplate' und initialisiert die Gridview mit meinem Objekt. Ich habe die OnDataBinding-Ereignisse jedes Steuerelements, das ich in meiner Vorlage verwendete, behandelt und auch enthüllt (eingekapselt mit dem neuen EventHandler). Ich bin nicht sicher, wie rentabel das mit WPF-Projekten ist. Wie sieht Ihre Markup- und Steuerininitialisierung aus? –

+0

Das ist meine XAML-Bindung, ich sende nur für eine Zeile. '' – FiN

Antwort

3

In ihrer RadGridView Dokumentation, Telerik hat dies zu sagen:

Auswahl derzeit nicht für die fusionierte Zellen unterstützt. Wenn Sie eine Zeile auswählen, werden alle Zellen außer der zusammengeführten Zeile als ausgewählt angezeigt.