StackOverFlowException when the GroupMemberPath is set to a different path to the data member and the column is grouped, and filtered. As an example I add a column to the grid: columns.Add(new GridViewDataColumn() { DataMemberBinding = new Binding("CustomerId"), GroupMemberPath = "CustomerName", SortMemberPath="CustomerName", Width = 300 }); When the grid appears, drag the CustomerId column to the grouping area Click the filter icon on the CustomerId column Click a checkbox in the filtering control to select an item Exception occurs