Hello, 

 

I have two grids and a dataset with a master and a detail table. When I double click a cell of the NewRow in the master grid and cancel the edit, "my" new row AND the row to enter new data disappears. Just the header remains. When sorting a column by clicking on a column header, the row to enter data gets visible again.

 

Here is the code:

 

DataSet dataSet;
DataTable masterTable, detailTable;
DataColumn col;
DataRelation relation;

dataSet = new DataSet();

masterTable = new DataTable("Master");
masterTable.BeginInit();
col = masterTable.Columns.Add("ID");
col = masterTable.Columns.Add("Value");
masterTable.EndInit();
dataSet.Tables.Add(masterTable);

detailTable = new DataTable("Detail");
detailTable.BeginInit();
col = detailTable.Columns.Add("ID");
col = detailTable.Columns.Add("MasterID");
col = detailTable.Columns.Add("Value");
detailTable.EndInit();
dataSet.Tables.Add(detailTable);

relation = new DataRelation("MasterDetailFK", masterTable.Columns["ID"], detailTable.Columns["MasterID"], true);
dataSet.Relations.Add(relation);

this.c1TrueDBGrid1.DataSource = dataSet;
this.c1TrueDBGrid1.DataMember = "Master";

this.c1TrueDBGrid2.DataSource = dataSet;
this.c1TrueDBGrid2.DataMember = "Master.MasterDetailFK";