This is how I want to display on startup
Here is my based setup code:
DataTable dt = new DataTable();
DataColumn c0 = new DataColumn("c0");
DataColumn c1 = new DataColumn("c1");
DataColumn c2 = new DataColumn("c2");
DataColumn c3 = new DataColumn("c3");
dt.Columns.Add(c0);
dt.Columns.Add(c1);
dt.Columns.Add(c2);
dt.Columns.Add(c3);
dt.Rows.Add("", "", "", "");
dt.Rows.Add("", "", "", "");
dt.Rows.Add("", "", "", "");
dt.Rows.Add("", "", "", "");
datagridview1.DataSource = dt;
Setting 1:
datagridview1[2, 3].Selected = true;
datagridview1[2, 2].Selected = true;
Setting 2:
datagridview1.Rows[3].Cells[2].Selected = true;
datagridview1.Rows[2].Cells[2].Selected = true;
Both settings 1 & 2 yield this result on startup
Setting 3: datagridview1.CurrentCell = datagridview1[2, 3]; datagridview1.CurrentCell = datagridview1[2, 2];
and it yields
All 3 settings failed to deliver top image. I've tried several solutions here and from google search. How do I fix this display so I can select any cell programmatically?