I'm creating all columns dynamically in code. I"m creating groups but the groups are not being rendered. This logic seems to make sense, am I missing something?
_dataGrid.Columns.Clear();
_dataGrid.ColumnGroups.Clear();
foreach
(var period
in
currentPeriods)
{
var periodGroupName =
"test"
+ col;
var periodGroup =
new
GridViewColumnGroup {Header = period.Name, Name = periodGroupName};
var runGroupName =
"test2"
+ col;
var runGroup =
new
GridViewColumnGroup { Header =
"Run"
, Name = runGroupName };
periodGroup.ChildGroups.Add(runGroup);
_dataGrid.ColumnGroups.Add(periodGroup);
var origColumn =
new
GridViewDataColumn
{
ColumnGroupName = periodGroupName,
Header =
"Orig"
,
DataMemberBinding =
new
Binding(
"OriginalValue"
)
};
_dataGrid.Columns.Add(origColumn);
var repeatColumn =
new
GridViewDataColumn
{
ColumnGroupName = periodGroupName,
Header =
"Repeat"
,
DataMemberBinding =
new
Binding(
"RepeatValue"
)
};
_dataGrid.Columns.Add(repeatColumn)
col += 2;
}