In my project I have the following senario:
ColumnGroupsViewDefinition
view = new ColumnGroupsViewDefinition();
view.ColumnGroups.Add(new GridViewColumnGroup("Group"));
view.ColumnGroups.Add(new GridViewColumnGroup("ID"));
view.ColumnGroups.Add(new GridViewColumnGroup("Amount"));
view.ColumnGroups.Add(new GridViewColumnGroup("Date "));
view.ColumnGroups.Add(new GridViewColumnGroup("method"));
view.ColumnGroups.Add(new GridViewColumnGroup("request"));
view.ColumnGroups[3].Rows.Add(new GridViewColumnGroupRow());
view.ColumnGroups[4].Rows.Add(new GridViewColumnGroupRow());
view.ColumnGroups[5].Rows.Add(new GridViewColumnGroupRow());
view.ColumnGroups[3].Rows[0].Columns.Add(this.grid1.Columns["Now"]);
view.ColumnGroups[3].Rows[0].Columns.Add(this.grid1.Columns["yesterday"]);
view.ColumnGroups[4].Rows[0].Columns.Add(this.grid1.Columns["now"]);
view.ColumnGroups[4].Rows[0].Columns.Add(this.grid1.Columns["yesterday"]);
view.ColumnGroups[5].Rows[0].Columns.Add(this.grid1.Columns["now"]);
view.ColumnGroups[5].Rows[0].Columns.Add(this.grid1.Columns["yesterday"]);
DataTable
table = new DataTable();
table.Columns.Add(
"grp",typeof(string));
table.Columns.Add("ID",typeof(string));
table.Columns.Add("Amt",typeof(string));
table.Columns.Add("date",typeof(string));
table.Columns.Add("metd",typeof(string));
table.Columns.Add("req",typeof(string));
grid1.MasterGridViewTemplate.AutoGenerateColumns = false;
grid1.DataSource = table;
grid1.ViewDefinition = view;
My problem is that I get "Object reference not set to an instance of an object." error on last line that is:
"grid1.ViewDefinition = view;"
I have tryed many things to solve this but I couldn't.
Any help will be appreciated.
Thanks In advance.