private void grdScore_MouseDoubleClick(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Left) { return; } GridView view = (GridView)grdScore.GetViewAt(e.Location); GridHitInfo hitInfo = view.CalcHitInfo(e.Location); //if (hitInfo.InRow && hitInfo.RowHandle >= 0) if (!hitInfo.InRow || hitInfo.RowHandle < 0) { return; } AnnualEvaluationScoreModel score = view.GetFocusedRow() as AnnualEvaluationScoreModel; if (score == null) { return; } StationScoreForm form = new StationScoreForm(score.StationId, FieldId, score); form.ShowDialog(); }
public StationScoreForm(int stationId, int fieldId, AnnualEvaluationScoreModel model) : this() { StationId = stationId; FieldId = fieldId; Model = model; }