VB.net datagridviewで異なった行が選択される

この画面で第一回目の表示時に選択10,11辺りを選んでも異なった行が選択される現象が発生
する。
google先生に聞いてみると再描画している途中で正しくボタン位置を拾っていないのではとのご教授

処理としては
form_loadでグリッド表示

日付lostfocusでもグリッド表示

選択ボタンを押すと一瞬グリドが点滅し、一行目から表示

何の事は無い、選択ボタンを押すときに日付のLoasfocusイベントが発火している
対応としては
form_loadでグリッド表示後に、grid.focus()で解決、、、

結論、再描画していないか確認する事!