... 42706.654, frmchooseproducts.Load() 42706.674, frmchooseproducts.grdproducts.colbase1.Init() 42706.684, frmchooseproducts.grdproducts.colbase2.Init() 42706.694, frmchooseproducts.grdproducts.colbase3.Init() 42706.704, frmchooseproducts.grdproducts.colbase4.Init() 42706.704, frmchooseproducts.grdproducts.colbase5.Init() 42706.714, frmchooseproducts.grdproducts.colbase6.Init() 42706.714, frmchooseproducts.grdproducts.colbase7.Init() 42706.724, frmchooseproducts.grdproducts.colbase8.Init() 42706.736, frmchooseproducts.grdproducts.colbase9.Init() 42706.782, frmchooseproducts.cmdclose.Init() ... 42706.793, frmchooseproducts.grdproducts.colstockno.header1.Init() 42706.794, frmchooseproducts.grdproducts.colstockno.txtreadonly1.Init() 42706.794, frmchooseproducts.grdproducts.colstkdesc1.header1.Init() 42706.795, frmchooseproducts.grdproducts.colstkdesc1.txtreadonly1.Init() 42706.796, frmchooseproducts.grdproducts.colstkdesc2.header1.Init() 42706.797, frmchooseproducts.grdproducts.colstkdesc2.txtreadonly1.Init() ...That is, the column Init is running before the Inits for the header and textbox in the column. I checked on a form with a default grid, and of course, it went from the inside out, so the header and textbox Inits ran before the column Init.